diff --git a/module6/index.md b/module6/index.md index e8e1cf6..b02ae20 100644 --- a/module6/index.md +++ b/module6/index.md @@ -14,6 +14,7 @@ In Module 6, students will begin to dive into the skills and mindsets necessary * Zoe Farrell ## Curriculum +[Mock Interviews](./interviews) [Intermission Work](./intermission/) diff --git a/module6/interviews/index.md b/module6/interviews/index.md new file mode 100644 index 0000000..1d84fa5 --- /dev/null +++ b/module6/interviews/index.md @@ -0,0 +1,24 @@ +--- +layout: page +title: Mock Interviews +--- + +During Mod 6, your weekly assessments will be in the form of Mock Interviews. + +Each interview will be 30 minutes long and consist of both technical and non-technical questions. Instead of receiving a score, you will be "offered a job" or "invited to re-apply" . Regardless of outcome, you will be provided with feedback for improving your interviewing skills! + +Each week, we will be focusing on a particular PD theme, and we want to see you demonstrate that theme in your interview: +* Week 1: Asking Questions +* Week 2: Graceful Exit +* Week 3: STAR and Concrete Examples +* Week 4: Talking While Coding +* Week 5: Planning + +In order to be "offered a job" you must demostrate the following: +* Strong technical knowledge - answer most of the technical questions correctly. +* Ability to exit tough questions - you must demostrate graceful exiting of any question that you don't know the answer to. +* Ability to use examples to illustrate your answers - examples should be relevent and **specific**. + +
+The questions for each week can be found [HERE](./questions-4545) +
\ No newline at end of file diff --git a/module6/interviews/questions-4545.md b/module6/interviews/questions-4545.md new file mode 100644 index 0000000..12b6f12 --- /dev/null +++ b/module6/interviews/questions-4545.md @@ -0,0 +1,72 @@ +--- +layout: page +title: Interview Questions +--- + +You can ask these questions in any order. There are some questions each week that we know students will not be able to answer - this is by design to see how they exit a tough situation. Keep track on notes on [this tracker](https://docs.google.com/spreadsheets/d/1eMtwW-06Wv0YAdAnZVm5k8_VFNKEKzQeq24kGxMTHbQ/edit?usp=sharing), please! + + +## Week 1 +* Describe the 4 Pillars of OOP +* What is HTTP and give a brief definition? +* Explain Routing in .NET Core MVC? +* What happens if implemented interfaces have conflicting method names? For example, what would happen if class A implements from IB and IC, and each class has a method `DoThing()`. +* What is an enum in C#? +* Difference between the Equality Operator (==) and Equals() Method in C# +* Describe your background. How did you get to where you are now? Why coding? +* Describe your strengths. How have you seen these in practice as a developer? +* Describe a time when you received feedback that you were surprised by. What did you do with that feedback? +* Tell me about a successful presentation you gave and why you think it was a hit. +* What questions do you have for me? + + +## Week 2 +* What is MVC? +* Explain as much as you can about RESTful APIs +* What are properties in C#? +* What are the different data types in JavaScript? +* What are the Different Ways a Method can be Overloaded? +* What is Bundling and Minification in MVC? +* Describe your background. How did you get to where you are now? Why coding? +* Tell me about a time you had a disagreement with a colleague and how you resolved it. +* Tell me how you solve a problem. +* Describe your time at Turing. What worked for you? What didn’t work for you? What was the structure of the program? + +## Week 3 +* What are three tools or strategies you use to prevent shipping unstable code to production? +* What experience do you have working with SQL? +* What are the types of Joins in SQL? +* What is LINQ in C#? +* What is Database First Approach in MVC using Entity Framework? +* What are Cast() and Convert() Functions in SQL Server? +* Describe your background. How did you get to where you are now? Why coding? +* What aspects of software development do you find the most challenging? +* Describe an example of how you have handled a stressful situation +* Tell me about a time you failed. How did you deal with the situation? + + +TODO: Update so that students can demonstrate Talking While Coding +## Week 4 +* Describe Object Oriented Programming. +* What are the benefits of using a version control system like Git? +* What is IEnumerable<> in C#? +* What are tags and attributes in HTML? +* What is the difference between a struct and a class in C#? +* What is the difference between a statically typed or a dynamically typed language? +* Describe your background. How did you get to where you are now? Why coding? +* Describe your coding experience and why you wish to continue? +* What is your approach to working on a team? +* What is one weakness you're trying to improve? + +TODO: Update so that students can demonstrate Planning +## Week 5 +* What does it mean to compile code? +* What does API stand for and how do you define it? +* What are the common HTTP Verbs? +* What are the Filters in MVC? +* What is recursion? +* What is the difference between Interface and Abstract Class in C#? +* Describe your background. How did you get to where you are now? Why coding? +* Give me an example of a time you were able to be creative with your work. What was exciting or difficult about it? +* How do you familiarize yourself with a codebase you haven’t worked in before? +* Explain one of the most difficult code problems you’ve had to solve, either on your own authored code, or in contributing to someone else’s.