更新时间:2021-06-11 18:25:41
封面
版权信息
Why subscribe?
Contributors About the author
About the reviewer
Packt is searching for authors like you
Preface
Section 1: The Non-Technical Part of an Interview
Chapter 1:Where to Start and How to Prepare for the Interview
The novice interview roadmap
Know yourself
Know the market
It’s all about getting the right experience
Time to write your resume
The job application process
I got an interview! Now what?
Summary
Chapter 2:What Interviews at Big Companies Look Like
Interviews at Google
Interviews at Amazon
Interviews at Microsoft
Interviews at Facebook
Interviews at Crossover
Chapter 3:Common Non-Technical Questions and How To Answer Them
What is the purpose of non-technical questions?
What is your experience?
What is your favorite programming language?
What do you want to do?
What are your career goals?
What's your working style?
Why are you looking to change jobs?
What is your salary history?
Why should we hire you?
How much money do you want to make?
Do you have a question for me?
Chapter 4:How to Handle Failures
Accepting or rejecting an offer
Failure is an option
A company can reject you for a lot of reasons
Objectively identifying and eliminating the mismatches
Don’t form an obsession for a company
Don’t lose confidence in yourself – sometimes they don’t deserve you!
Chapter 5:How to Approach a Coding Challenge
Technical quiz
Coding challenge
Section 2: Concepts
Chapter 6:Object-Oriented Programming
Technical requirements
Understanding OOP concepts
Getting to know the SOLID principles
Popular questions pertaining to OOP SOLID and GOF design patterns
Coding challenges
Chapter 7:Big O Analysis of Algorithms
Analogy
Big O complexity time
The best case worst case and expected case
Big O examples
Key hints to look for in an interview
Chapter 8:Recursion and Dynamic Programming
Recursion in a nutshell
Dynamic Programming in a nutshell
Chapter 9:Bit Manipulation
Bit manipulation in a nutshell
Section 3: Algorithms and Data Structures
Chapter 10:Arrays and Strings
Arrays and strings in a nutshell
Chapter 11:Linked Lists and Maps
Linked lists in a nutshell
Maps in a nutshell
Chapter 12:Stacks and Queues
Stacks in a nutshell
Queues in a nutshell
Infix postfix and prefix expressions
Chapter 13:Trees and Graphs
Trees in a nutshell
Graphs in a nutshell
Advanced topics