SitePoint
Blog
Forum
Library
Login
Join Premium
Toggle sidebar
Programming Interviews For Dummies
Toggle community discussions
Close
Content
Bookmarks
Preface
Programming Interviews For Dummies
Programming Interviews For Dummies®
Introduction
About This Book
How This Book Is Organized
Foolish Assumptions
Icons Used in This Book
Beyond the Book
Where to Go from Here
1
What Should You Expect?
Part 1 Finding and Hooking Your Next Employer
Understanding the Interviewing Process Funnel
Finding Companies That Are Hiring
Submitting Your Résumés
A Company Is Interested! Now What?
Dealing with One or (Better Yet) Multiple Offers
Knowing How the Company Is Preparing
Learning What Each Company Is Doing
Leading Your Interview
Being Prepared Pays Off
Understanding the Investment a Company Makes
Knowing Why Companies Are Risk-Averse
Discovering What Companies Are Concerned About
Showing How You Can Help the Company
ERRING ON THE SIDE OF CAUTION
Searching High and Low for Companies
Part 2 Preparing for Your Interview
Getting Your Ducks in a Row
Deciding Where You Want to Work
Figuring out the Size and Type of Company You Want to Work For
What Type of Job Do You Want?
Learning What’s Available
Shining Up Your Résumé and Social Media Accounts
Finding Out Who You Are Online
WHAT IF YOUR SEARCH RESULTS REVEAL TOO MUCH?
Cleaning Up Your Social Networking Profiles
Making Your Résumé Stand Out
Writing a Cover Letter
REVIEW YOUR COVER LETTER AS CLOSELY AS YOUR RÉSUMÉ
How Your Experience Affects Your Interview
Qualifying for Senior Status
Being More than Just a Junior
Playing in the Majors
Getting Ready for the First Ring
Preparing for Your Phone Screen
Reviewing the Type of Phone Screen You May Get
Acing Your Phone Screen
Testing Strategies for the Interviewee
Part 3 Everyone’s Testing Time
Preparing for Questions the Company May Ask You
Leveling Up Your Coding Skills
Canvassing Your Network
WHEN TO CONSIDER A SECOND MOCK INTERVIEW
Getting Feedback after the Interview
Working with Data Structures: Garbage In Means Garbage Out
Learning the Basics of Data Structures
Showing You Know Data Structures
Finding More Detailed Information
Identifying Design Patterns and Using Recursion
Recognizing Design Patterns
Knowing What You Need about Recursion
Understanding Your Recursion Test
Sorting with Sorting Algorithms
Absorbing Common Sorting Algorithms
Solving Two Sorting Examples
Getting More Examples and Researching Resources
Solving Puzzles Is Fun
Knowing What Kind of Problems an Interviewer Will Ask
Solving a Programming Puzzle
Realizing What Interviewers Want
Getting Better at Solving Puzzles
Closing the Deal
Part 4 Sealing the Deal
Scheduling Interviews with Multiple Companies
Managing Multiple Interviews with the Same Company
Understanding When a Company May Contact You
Coming Up Snake Eyes
Receiving Your Offer
Being Clear about Your Benefits
Honing Your Negotiating Skills
Finding Information from Employees Online
ASKING CONTACTS AT THE COMPANY
Dealing with Company Salary Information and Expectations
Managing the Negotiation Process
Ten Ways to Stand Out
Part 5 The Part of Tens
Have a Professional Headshot
Establish a GitHub Profile
Get Plenty of Referrals
Have a Video Résumé on Social Networking Sites
Create Your Own YouTube Channel
Have a Good Blog to Show Your Expertise
Produce a Podcast and/or Vlog
Point to Mobile Apps You’ve Already Developed in App Stores
Write and Self-Publish a Book
Speak at Developer and Business Events
Ten Non-Technical Questions You May Be Asked
What is your greatest strength?
What is your greatest weakness?
Where do you see yourself in five years?
Why did you leave your last company?
Name a time you got into a conflict with a coworker, and how was that resolved?
What did you like about your last job?
What did you dislike?
Why do you want to work for us (or this company)?
Why should we hire you?
Why are you the best candidate for this job?
Ten Reasons Your Résumé Will End up in the Round File
Your Résumé Has Typos, Spelling Errors, and Uses Incorrect Grammar
Your Résumé Is Too Long
You Start Your Résumé with an Objective
Your Résumé Layout Looks Sloppy and Is Hard to Read
You Have Inappropriate Material on Social Media
You Lie during the Phone Screen or Interview
You Are Arrogant and/or Argumentative
You Have a Bad Reputation
You Don’t Dress Properly for the Interview
You Give the Impression You’re Hiding Something
Ten Useful Websites to Check Out
LeetCode
Interview Cake
Reddit Programming Forum
Simple Programmer
Pluralsight Design Patterns Library
Hired.com
142 Resources for Mastering the Coding Interview
Stack Overflow Careers
Interviewing.io
Information Technology Résumé Services
Ten Great Books to Read
Cracking the Coding Interview
Never Split the Difference
Programming Pearls
Daily Coding Problem
The Complete Software Developer’s Career Guide
The Imposter’s Handbook
How to Win Friends and Influence People
Programming Interviews Exposed
The Passionate Programmer
Head First Design Patterns
Index
Numerics
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
About the Authors
Dedications
Authors’ Acknowledgments
WILEY END USER LICENSE AGREEMENT
Open text modal
Community Questions
Close