Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Interview Questions and Structure #393

Merged
merged 4 commits into from
Nov 30, 2023
Merged

Conversation

memcmahon
Copy link
Collaborator

@memcmahon memcmahon commented Nov 15, 2023

I think with this we are pretty close (or there) on:

Weeks 3, 4 and 5 need some work so that we can tie them back to that week's PD focus.

* Describe the 4 Pillars of OOP
* What is HTTP and give a brief definition?
* Explain Routing in .NET Core MVC?
* What happens if the inherited interfaces have conflicting method names?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The wording of this question feels a bit off to me. I have only used inherited for classes, and then use implemented for interfaces.

Maybe we reword to "What happens if a class implements two interfaces that have conflicting method names?"

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I updated the wording, and left it a bit confusing still. This is one that I think will be difficult for students and will require them to ask questions of the interviewer to understand what is being asked. 🤷‍♀️

* 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.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because of the week's focus, I suggest we add "What questions do you have for me?"

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
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should probably set a passing bar for these. Maybe 6/10?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe there is also a half point structure or something for not knowing the answer, but gracefully exiting and sharing something related that you do know?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little cautious of setting a minimum score - what if students give really thorough answers that take up more time? I don't want to penalize someone who doesn't get through all of the questions, if their given answers are good. Maybe we reduce the number of questions?

I do think there are points on the table for graceful exits. I think a good graceful exit might even earn full points - there are definitely questions included that I do not expect students will be able to answer.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmmm, that's a good point. That is tricky, I agree with you that we want to make sure students have time to answer thoroughly.

I do think it's helpful to have a rubric before so students know they don't have to get every answer correct to pass, and that graceful exits get points.

But we could also say something along the lines of "You don't need to get all questions correct to pass and you can get credit for a graceful exit" then keep track of the scores and come up with a passing score after.

* Tell me about a time you failed. How did you deal with the situation?


TODO: Update so that students can demonstrate Talking While Coding
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had originally thought that these interviews would be more leetcode style interviews vs questions. But in hindsight, I think it's good to have both. What do you think about maybe doing the first two weeks question style, and then the last 3 weeks more focused on Leetcode? And we can let folks know that as they are working on freethrows and pair interview practice in the early weeks.

We could even set up a structure where they ask each other these questions during weeks 3-5 in addition to doing a leetcode style interview with an instructor? I like these questions, but I think coding while someone is watching is also an area we could give a lot of helpful feedback in.

Copy link
Collaborator Author

@memcmahon memcmahon Nov 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Definitely - after I put all these questions together, I remembered that we wanted to focus Week 4 on talking while coding 🙃 So, that week I think will definitely be a code challenge.

Week 3, our focus was going to be 'using concrete examples', so I think that having questions will be give students more chance to show that skill.

What if we switch weeks 3/4 so that we do question, question, code, question, code? That breaks it up some, and let's us do a mix of both on either side of the holiday break?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like that plan! So switching talking while coding and using concrete examples.

@zoefarrell zoefarrell merged commit 08f2761 into gh-pages Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants