Ace the Programming Interview : 160 Questions and Answers for Success.


Edward. Guiness
Bok Engelsk 2013 · Electronic books.
Omfang
1 online resource (482 pages)
Utgave
1st ed.
Opplysninger
Cover -- Chapter 1: Hiring Programmers: The Inside Story -- Reasons They Recruit -- Talking to Managers -- Preparing Your CV -- Using Job Sites -- Recruitment Agencies -- Searching for Jobs Yourself -- Emerging Alternatives -- Chapter 2: Handling the Phone Interview with Confidence -- Knowing What to Expect -- Chapter 3: In-Person Interviews -- Preparing for the Interview -- The Most Important Thing -- The Second Most Important Thing -- Communicating Effectively -- Chapter 4: Negotiating a Job Offer -- Understanding the Market -- Doing the Numbers -- The Role of the Recruiting Agent -- Start as You Mean to Go On -- Evaluating a Contract -- What to Do If Things Go Wrong -- Summary of Negotiating Tips -- Chapter 5: Programming Fundamentals -- Understanding Binary, Octal, Hexadecimal -- Understanding Data Structures -- Sorting -- Working with Recursion -- Modeling with Object-Oriented Programming -- Thinking Like a Functional Programmer -- Understanding SQL -- Full-Stack Web Development -- Deciphering Regular Expressions -- Recognizing Hard Problems -- QUESTIONS -- ANSWERS -- Chapter 6: Code Quality -- Writing Clear Code -- Writing Expressive Code -- Measuring Efficiency and Performance -- Understanding What "Modular" Means -- Understanding the SOLID principles -- Avoiding Code Duplication -- QUESTIONS -- ANSWERS -- Chapter 7: The Usual Suspects -- Concurrent Programming -- Relational Databases -- Pointers -- Design Issues -- Bad Habits -- QUESTIONS -- ANSWERS -- Chapter 8: Quirks and Idioms -- Binary Fractions and Floating Point Numbers -- QUESTIONS -- JavaScript -- QUESTIONS -- C# -- QUESTIONS -- Java -- QUESTIONS -- Perl -- QUESTIONS -- Ruby -- QUESTIONS -- Transact-SQL -- QUESTIONS -- ANSWERS -- Chapter 9: Testing-Not Just for Testers -- Unit Tests -- Test-Driven Development -- Writing Good Unit Tests -- Testing Slow Things.. - Unit Testing Frameworks -- Mock Objects -- QUESTIONS -- ANSWERS -- Chapter 10: The Right Tools -- Exploring Visual Studio -- QUESTIONS -- Exploiting Command-Line Tools -- QUESTIONS -- Understanding PowerShell -- QUESTIONS -- Troubleshooting with Utilities from Sysinternals -- QUESTIONS -- Managing Source Code -- QUESTIONS -- QUESTIONS -- QUESTIONS -- ANSWERS -- Chapter 11: Notorious Interview Questions -- Estimating on the Spot -- QUESTIONS -- Solving Puzzles and Brain-Teasers -- QUESTIONS -- Solving Probability Problems -- QUESTIONS -- Coping with Concurrency -- QUESTIONS -- Doing Tricks with Bits -- QUESTIONS -- Devising Recursive Algorithms -- QUESTIONS -- Understanding Logic Gates -- QUESTIONS -- Writing Code to…Prove You Can Code -- QUESTIONS -- Answers -- Chapter 12: Programming Wisdom -- QUESTIONS -- ANSWERS -- Appendix A: Preparing Your Cheat Sheets -- General and Behavioral -- Programming, General -- Programming Concepts -- Work History -- Questions to Ask, If Given the Opportunity -- Introduction -- Code for this Book -- How This Book is Organized.. - Edward Guiness is a software developer who has been both interviewer and interviewee over his long career. He has been programming since before the birth of Windows 1.0. In 2012, Edward founded SocialCoder (socialcoder.org), a volunteering organization for programmers, designers, and other technical people.
Emner
Sjanger
Dewey
ISBN
9781118518625
ISBN(galt)

Bibliotek som har denne