SlideShare a Scribd company logo
1 of 5
Download to read offline
Greythorn Career Suite
Whiteboard Interview
Guide
Greythorn Career SuitePreliminary Thoughts
Your goal should be to convince the manager that you will be a positive
influence on the team and contribute to the team’s success. Each
manager has ideas about where you may fit before you meet them.
Emphasize your strengths, but if you are unsure of an answer, offer a
possible approach to reaching the solution.
Share information in real-world scenarios, as if the questions you are being asked are on the job. Save
the coding details for technical questions and focus on real-world application of the concepts at hand.
Mindset
Non-Technical Questions to Ask
•	 Where are you in the SDLC?
•	 How many bugs have been found and what is
their nature?
•	 What is the curent team workload?
•	 How many positions do you have open?
•	 How solid is your code base?
•	 What are the immediate and long-term needs
of the team and the project?
Frequently Missed Questions
Why do you want to work for us?
An excellent answer revolves around aligning your goals with those of the team/company and project.
Remember to make your answer pertinent to the success of the company and yourself.
What are you passionate about?
Discuss your projects, roles, challenges, milestones, etc. in detail and this will equate to passion.
Have you ever written code with errors?
You should always be truthful and explain what the bug was, and how it was fixed. This will
demonstrate your problem solving abilities and expertise.
“I’m a fast learner.”
Avoid this statement altogether.
Greythorn Career SuiteInterview Framework
Preparation
For each technical question, you should think of owning the mini project and apply the SDLC to the
question. Each question will most likely be vague with multiple possible solutions that vary based on
requirements gathering.
Document everything on the whiteboard. Typical questions include, “how would you remove duplicate
integers in an array,” “insert and remove an item in a healp,” or “search for a node in a binary tree.”
You will probably be asked detailed technical questions regarding the field or the job itself, such as C#,
.NET remoting, SQL, C++, mobile, web, web services, etc.
There will be five phases to the interview, which we will walk you through.
Phase 1: The Question
First, write the question on the whiteboard. It’s vital you do this to ensure clarity. After you’ve written it on
the board, it is a good idea to turn to the interviewer and verify this is the question asked by the
manager. If needed, more details will be given to further clarify the question. Whatever you do, don’t
generalize.
Interview Framework
Phase 2: Requirements Gathering
This is a crucial ste in the interview. It is also where most candidates miss important details.
Your Key Goal: Ask qualifying questions so you can correctly implement code based on the
requirements.
There are many ways to code if you generalize--which is what you should avoid. Managers will not im-
ply, they will state the information clearly. If they do make implications, you should ask a detailed ques-
tion in order to get 100% clarity. Here are some examples of questions to ask:
•	 What are the inputs/outputs?
•	 Speed v. memory
•	 What is being passed?
•	 How should it handle errors, exceptions, etc.?
•	 Is this a resource constrained system?
•	 Is this production code or is this something for
one-time use?
Document the answers to all questions on the whiteboard This phase may last longer than the others.
Don’t be fooled into thinking that the manager cares about syntax as much as design.
Phase 3: Design & Analysis
Draw pictures and have a discussion with the manager to think through the processes aloud.
Add and define variables to make sure your solution(s) fulfill the specifics you gathered.
Phase 4: Implementation
Write the code. If you are unsure of whether your design is optimal or not, do this is pseudo code first,
taking into consideration the logic and flow. Then, implement/code in the language required. You will
test it afterward, so be precise.
Portions: Variable declaration//check for passed parameters//special cases//main loop//
Interview Framework
Phase 5: Testing
Offer test cases and walk through the code with the manager. Usually, test cases are the inverse of
requirement gathering items.
Document your test cases - 0 elements, 1 element, null, dups, no dups, null pointer to array, negative
size, etc.
If the code used an array c-h-r-i-s-/0 and “i,” “j,” “array[i],” you may have a table like this:
					i	j	array[i]
					j	0	c
Doing this will allow you to assess if you need to re-factor or de-design what you coded. This is a very
simple example, but keeping things clear will only help you.

More Related Content

What's hot

Get Paid More: The Anatomy of a Technical Hiring Process
Get Paid More: The Anatomy of a Technical Hiring ProcessGet Paid More: The Anatomy of a Technical Hiring Process
Get Paid More: The Anatomy of a Technical Hiring ProcessPerl Careers
 
Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)Julien SIMON
 
How to Quickly Improve the Writing in Your Proposals
How to Quickly Improve the Writing in Your ProposalsHow to Quickly Improve the Writing in Your Proposals
How to Quickly Improve the Writing in Your ProposalsEliteDocumentation
 
Is it possible just a piece of paper to change your life?
Is it possible just a piece of paper to change your life?Is it possible just a piece of paper to change your life?
Is it possible just a piece of paper to change your life?Enhancv
 
Writing an effective resume
Writing an effective resumeWriting an effective resume
Writing an effective resumeSushmita Golder
 
How to write a Developer CV/Résumé that will get you hired
How to write a Developer CV/Résumé that will get you hiredHow to write a Developer CV/Résumé that will get you hired
How to write a Developer CV/Résumé that will get you hiredPerl Careers
 
Finding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningFinding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningSvetlin Nakov
 
Writing an effective resume freshers
Writing an effective resume freshersWriting an effective resume freshers
Writing an effective resume freshersshakthicts
 
Finding a Job in the IT Industry
Finding a Job in the IT IndustryFinding a Job in the IT Industry
Finding a Job in the IT IndustrySvetlin Nakov
 
pre-assess-report-2257253
pre-assess-report-2257253pre-assess-report-2257253
pre-assess-report-2257253Ayushi Sinha
 
Top 40 fleet project engineer interview questions and answers pdf ebook free ...
Top 40 fleet project engineer interview questions and answers pdf ebook free ...Top 40 fleet project engineer interview questions and answers pdf ebook free ...
Top 40 fleet project engineer interview questions and answers pdf ebook free ...selinasimpson402
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010careercup
 
5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервюSvetlin Nakov
 
interview tips for 2015
interview tips for 2015interview tips for 2015
interview tips for 2015Vishal Rn
 
Top 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersTop 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersjomfari
 

What's hot (20)

Get Paid More: The Anatomy of a Technical Hiring Process
Get Paid More: The Anatomy of a Technical Hiring ProcessGet Paid More: The Anatomy of a Technical Hiring Process
Get Paid More: The Anatomy of a Technical Hiring Process
 
Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)
 
How to Quickly Improve the Writing in Your Proposals
How to Quickly Improve the Writing in Your ProposalsHow to Quickly Improve the Writing in Your Proposals
How to Quickly Improve the Writing in Your Proposals
 
Is it possible just a piece of paper to change your life?
Is it possible just a piece of paper to change your life?Is it possible just a piece of paper to change your life?
Is it possible just a piece of paper to change your life?
 
Writing an effective resume
Writing an effective resumeWriting an effective resume
Writing an effective resume
 
How to write a Developer CV/Résumé that will get you hired
How to write a Developer CV/Résumé that will get you hiredHow to write a Developer CV/Résumé that will get you hired
How to write a Developer CV/Résumé that will get you hired
 
Finding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - OpeningFinding a Job in the IT Industry Seminar - Opening
Finding a Job in the IT Industry Seminar - Opening
 
Writing an effective resume freshers
Writing an effective resume freshersWriting an effective resume freshers
Writing an effective resume freshers
 
Finding a Job in the IT Industry
Finding a Job in the IT IndustryFinding a Job in the IT Industry
Finding a Job in the IT Industry
 
Preparing for an interview
Preparing for an interviewPreparing for an interview
Preparing for an interview
 
Interviews
InterviewsInterviews
Interviews
 
pre-assess-report-2257253
pre-assess-report-2257253pre-assess-report-2257253
pre-assess-report-2257253
 
Top 40 fleet project engineer interview questions and answers pdf ebook free ...
Top 40 fleet project engineer interview questions and answers pdf ebook free ...Top 40 fleet project engineer interview questions and answers pdf ebook free ...
Top 40 fleet project engineer interview questions and answers pdf ebook free ...
 
Resume work sample_careerday2018 (1)
Resume work sample_careerday2018 (1)Resume work sample_careerday2018 (1)
Resume work sample_careerday2018 (1)
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю
 
interview tips for 2015
interview tips for 2015interview tips for 2015
interview tips for 2015
 
How to write a cv or resume
How to write a cv or resumeHow to write a cv or resume
How to write a cv or resume
 
The One Page Proposal
The One Page ProposalThe One Page Proposal
The One Page Proposal
 
Top 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answersTop 10 data engineer interview questions and answers
Top 10 data engineer interview questions and answers
 

Similar to Greythorn Whiteboard Interview Guide

Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelinesLalit Kale
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingUtkarsh Khare
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developersDorje McKinnon
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovSvetlin Nakov
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxSurendra Gusain
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxSurendra Gusain
 
Google Interview Prep Guide Software Engineer
Google Interview Prep Guide Software EngineerGoogle Interview Prep Guide Software Engineer
Google Interview Prep Guide Software EngineerLewis Lin 🦊
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 
Qa mock up interview for manual testing
Qa mock up interview for manual testingQa mock up interview for manual testing
Qa mock up interview for manual testingKadharBashaJ
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interviewcareercup
 
TDD - Cultivating a Beginner's Mind
TDD -  Cultivating a Beginner's MindTDD -  Cultivating a Beginner's Mind
TDD - Cultivating a Beginner's MindShai Yallin
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
CSCI 180 Project Grading  Your project is graded based .docx
CSCI 180 Project Grading   Your project is graded based .docxCSCI 180 Project Grading   Your project is graded based .docx
CSCI 180 Project Grading  Your project is graded based .docxfaithxdunce63732
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Perfecto Mobile
 
Tackling Software Development Nightmares
Tackling Software Development NightmaresTackling Software Development Nightmares
Tackling Software Development NightmaresJames Douglas
 
Cracking the Coding Interview (Oct 2012)
Cracking the Coding Interview (Oct 2012)Cracking the Coding Interview (Oct 2012)
Cracking the Coding Interview (Oct 2012)careercup
 
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...FredReynolds2
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessRandy Williams
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentMichael Denomy
 

Similar to Greythorn Whiteboard Interview Guide (20)

Code review guidelines
Code review guidelinesCode review guidelines
Code review guidelines
 
Agile Methodologies And Extreme Programming
Agile Methodologies And Extreme ProgrammingAgile Methodologies And Extreme Programming
Agile Methodologies And Extreme Programming
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developers
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin NakovAgile Methodologies And Extreme Programming - Svetlin Nakov
Agile Methodologies And Extreme Programming - Svetlin Nakov
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
Google Interview Prep Guide Software Engineer
Google Interview Prep Guide Software EngineerGoogle Interview Prep Guide Software Engineer
Google Interview Prep Guide Software Engineer
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
Qa mock up interview for manual testing
Qa mock up interview for manual testingQa mock up interview for manual testing
Qa mock up interview for manual testing
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
 
TDD - Cultivating a Beginner's Mind
TDD -  Cultivating a Beginner's MindTDD -  Cultivating a Beginner's Mind
TDD - Cultivating a Beginner's Mind
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
CSCI 180 Project Grading  Your project is graded based .docx
CSCI 180 Project Grading   Your project is graded based .docxCSCI 180 Project Grading   Your project is graded based .docx
CSCI 180 Project Grading  Your project is graded based .docx
 
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018Mastering BDD - Eran Kinsbruner Workshop Quest 2018
Mastering BDD - Eran Kinsbruner Workshop Quest 2018
 
Tackling Software Development Nightmares
Tackling Software Development NightmaresTackling Software Development Nightmares
Tackling Software Development Nightmares
 
Cracking the Coding Interview (Oct 2012)
Cracking the Coding Interview (Oct 2012)Cracking the Coding Interview (Oct 2012)
Cracking the Coding Interview (Oct 2012)
 
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
Mastering Data Engineering: Common Data Engineer Interview Questions You Shou...
 
Architecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to SuccessArchitecting Solutions and Systems – Randy’s Secrets to Success
Architecting Solutions and Systems – Randy’s Secrets to Success
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 

Recently uploaded

401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptxwaghmare9860lavin
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchBruce Bennett
 
The Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating PressThe Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating Pressmatingpress170
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.pptmoytopo
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作ss846v0c
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?santoshjadhav126
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animationsantoshjadhav126
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptVidalMendoza5
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUESaishwaryakhare5
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024Hector Del Castillo, CPM, CPMM
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaMere Mentor
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxSheldon Byron
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping materialnadeemcollege26
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfsoumita869
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 

Recently uploaded (20)

401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job Search
 
The Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating PressThe Next Things To Immediately Do About Mating Press
The Next Things To Immediately Do About Mating Press
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.ppt
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animation
 
Training for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.pptTraining for Deaconess, biblical qualifications.ppt
Training for Deaconess, biblical qualifications.ppt
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in India
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptx
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping material
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdf
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 

Greythorn Whiteboard Interview Guide

  • 2. Greythorn Career SuitePreliminary Thoughts Your goal should be to convince the manager that you will be a positive influence on the team and contribute to the team’s success. Each manager has ideas about where you may fit before you meet them. Emphasize your strengths, but if you are unsure of an answer, offer a possible approach to reaching the solution. Share information in real-world scenarios, as if the questions you are being asked are on the job. Save the coding details for technical questions and focus on real-world application of the concepts at hand. Mindset Non-Technical Questions to Ask • Where are you in the SDLC? • How many bugs have been found and what is their nature? • What is the curent team workload? • How many positions do you have open? • How solid is your code base? • What are the immediate and long-term needs of the team and the project? Frequently Missed Questions Why do you want to work for us? An excellent answer revolves around aligning your goals with those of the team/company and project. Remember to make your answer pertinent to the success of the company and yourself. What are you passionate about? Discuss your projects, roles, challenges, milestones, etc. in detail and this will equate to passion. Have you ever written code with errors? You should always be truthful and explain what the bug was, and how it was fixed. This will demonstrate your problem solving abilities and expertise. “I’m a fast learner.” Avoid this statement altogether.
  • 3. Greythorn Career SuiteInterview Framework Preparation For each technical question, you should think of owning the mini project and apply the SDLC to the question. Each question will most likely be vague with multiple possible solutions that vary based on requirements gathering. Document everything on the whiteboard. Typical questions include, “how would you remove duplicate integers in an array,” “insert and remove an item in a healp,” or “search for a node in a binary tree.” You will probably be asked detailed technical questions regarding the field or the job itself, such as C#, .NET remoting, SQL, C++, mobile, web, web services, etc. There will be five phases to the interview, which we will walk you through. Phase 1: The Question First, write the question on the whiteboard. It’s vital you do this to ensure clarity. After you’ve written it on the board, it is a good idea to turn to the interviewer and verify this is the question asked by the manager. If needed, more details will be given to further clarify the question. Whatever you do, don’t generalize.
  • 4. Interview Framework Phase 2: Requirements Gathering This is a crucial ste in the interview. It is also where most candidates miss important details. Your Key Goal: Ask qualifying questions so you can correctly implement code based on the requirements. There are many ways to code if you generalize--which is what you should avoid. Managers will not im- ply, they will state the information clearly. If they do make implications, you should ask a detailed ques- tion in order to get 100% clarity. Here are some examples of questions to ask: • What are the inputs/outputs? • Speed v. memory • What is being passed? • How should it handle errors, exceptions, etc.? • Is this a resource constrained system? • Is this production code or is this something for one-time use? Document the answers to all questions on the whiteboard This phase may last longer than the others. Don’t be fooled into thinking that the manager cares about syntax as much as design. Phase 3: Design & Analysis Draw pictures and have a discussion with the manager to think through the processes aloud. Add and define variables to make sure your solution(s) fulfill the specifics you gathered. Phase 4: Implementation Write the code. If you are unsure of whether your design is optimal or not, do this is pseudo code first, taking into consideration the logic and flow. Then, implement/code in the language required. You will test it afterward, so be precise. Portions: Variable declaration//check for passed parameters//special cases//main loop//
  • 5. Interview Framework Phase 5: Testing Offer test cases and walk through the code with the manager. Usually, test cases are the inverse of requirement gathering items. Document your test cases - 0 elements, 1 element, null, dups, no dups, null pointer to array, negative size, etc. If the code used an array c-h-r-i-s-/0 and “i,” “j,” “array[i],” you may have a table like this: i j array[i] j 0 c Doing this will allow you to assess if you need to re-factor or de-design what you coded. This is a very simple example, but keeping things clear will only help you.