INTERVIEWING
Congratulations on being selected for an interview!\u00a0 If you\u2019re at this stage of the application process, you have succeeded in convincing an employer to invest time in meeting you.
Now, it is time for you to prepare to answer questions on the spot and articulate what makes you a truly compelling candidate.\u00a0 Remember, our first answer to any question is generally not the best answer.\u00a0 So don\u2019t let your first interview be your first time actually answering interview questions, which may include:
- General/Informational Questions \u2013 To assess your overall experience & cultural fit
- Technical Questions \u2013 To assess your tech knowledge, coding skills, problem solving & analytical ability
- Behavioral Questions \u2013 To assess your past experience & behaviors to determine potential to succeed
Here are a few tips on how to better prepare:
- Write out your answers to frequently asked questions.
- Practice saying your responses out loud.
- Practice with friends and classmates, or schedule an appoint with me!
- Ask for feedback on the content and organization of your answers (completeness, level of detail, how easy to follow) and your presentation style (pace, voice quality/tone, energy, posture, eye contact, hand gestures).
- Film or record your responses and review your performance. Be sure to observe your non-verbal communication/body language.
Here are a few resources to help you prepare:
- Interview Techniques (by UCI Career Center)
- MCS Mock Interview Questions
- Behavioral Questions – Interview – Success Stories Worksheet
Technical Interviews
As a MCS student applying to tech positions, you should expect that all, if not most, of your interviews will be purely technical, or include a technical component.\u00a0 You can expect questions that:
- Relate to specific knowledge about the company\u2019s technical activities;
- Relate to understanding technical work required to be completed as part of the job applied for;
- Relate to work completed as part of a degree course (if it relates to job); and/or
- Solve actual technical problems that you would likely face if employed.
Because technical questions vary depending on your interviewer, it is important that you are ALWAYS writing code, practicing how to implement data structures and algorithms, etc.
Check out the following resources to help you practice:
- Leetcode\u00a0(Leading Online Programming Learning Platform)
- HackerRank\u00a0(Join over 5 mil developers to improve your coding skills)\u00a0\u00a0
- GeeksforGeeks (A CS portal for geeks including company preparation, must-do coding questions, step-by-step preparation, etc.)
- Codility\u00a0for Programmers (Lessons and Challenges for Programmers)
- Pramp\u00a0(Free up to 6 peer/professional interviews and unlimited if you recommend 3 friends to join. Suggested by MCS students)
- Codechef\u00a0(Online Programming Competitions and Contests)
- InterviewBit\u00a0(See collection of coding questions asked by Google, Amazon, etc.)
- Interview Cake\u00a0(Subscribe to get a free weekly practice problem)
- Cracking the Coding Interview Cheat Sheet (by CareerCup.com)
- Reference Google\u2019s Technical Development Guide