Problem Solving Interview
Every time you think you are close to being done or finish your solution, test it out loud with the examples you came up with in Step 2.
As meticulous as it is, go through every loop iteration, write down the values of variables at every step, and make sure you don't miss anything!
Just remember to talk out loud as you are writing your code, explaining what and why you are doing what you are.
It will help the interviewer gauge what is in your head.
Companies need problem solvers -- professionals who not only can identify a problem, but can understand it, break it down, and come up with workable solutions that make sense.
This is why so many interviewers rely on problem solving questions during an interview, and why job seekers need to be prepared with problem solving answers.
Know that you know to solve the problem, writing the code should be pretty easy!
If you explained your solution clearly and simple enough, translating it into code should be fairly straightforward.
The following steps will help you develop a clear and impressive answer to any problem solving question. Define the Problem Explain why the situation was problematic. Select the Best Solution(s) and Action to Take Explain in detail how you resolved the problem by: describing why you selected specific strategies, explaining your objective, illustrating how you transformed ideas into practical solutions, and how you followed up with co-workers.Interviewers want to see someone who takes pride in knowing that their solution is correct!Once you know you have a solution, finish explaining anything that wasn't covered in the earlier steps.When does a situation or circumstance become problematic? Additionally, explain how you conducted risk management. Lesson learned Explain in detail what was accomplished and what strategies proved effective.What factors must be considered before the problem can be properly analyzed? Analyze the Problem Describe in detail how you gathered data, facts, and other information needed to develop solutions. Generate Possible Solutions Describe in detail how you: Got to the heart of the problem? Conclude your answer by explaining how you developed professionally from the experience and what you will do differently in the future.It's been said that problem finders are dime a dozen, but problem solvers are worth their weight in gold.Point being, people who can fix problems are much more valuable, and rare, than people who can simply identify problems.For myself, I wasn't so much concerned with school as I was anxious about the beginning of .😱 It was a magical time when I would call up and message every technical friend I knew asking for references to their companies, and I would apply to every internship opportunity on Intern Supply, which BTW, is a great website for finding all the available applications for internships.Before you even start writing or thinking about any code, take your examples that you created, and solve the problem verbally.So many Computer Science students skip this part and jump straight into the code, only to wind up at a dead end or confused, which just wastes more precious time.