Muutke küpsiste eelistusi

E-raamat: Programming Interviews For Dummies

  • Formaat: PDF+DRM
  • Ilmumisaeg: 11-Sep-2019
  • Kirjastus: For Dummies
  • Keel: eng
  • ISBN-13: 9781119565062
  • Formaat - PDF+DRM
  • Hind: 17,54 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 11-Sep-2019
  • Kirjastus: For Dummies
  • Keel: eng
  • ISBN-13: 9781119565062

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

For Dummies Each book covers all the necessary information a beginner needs to know about a particular topic, providing an index for easy reference and using the series’ signature set of symbols to clue the reader in to key topics, categorized under such titles as Tip, Remember, Warning!, Technical Stuff and True Story. Original.

Get ready for interview success

Programming jobs are on the rise, and the field is predicted to keep growing, fast. Landing one of these lucrative and rewarding jobs requires more than just being a good programmer. Programming Interviews For Dummies explains the skills and knowledge you need to ace the programming interview.

Interviews for software development jobs and other programming positions are unique. Not only must candidates demonstrate technical savvy, they must also show that they’re equipped to be a productive member of programming teams and ready to start solving problems from day one. This book demystifies both sides of the process, offering tips and techniques to help candidates and interviewers alike.

  • Prepare for the most common interview questions
  • Understand what employers are looking for
  • Develop the skills to impress non-technical interviewers
  • Learn how to assess candidates for programming roles
  • Prove that you (or your new hires) can be productive from day one

Programming Interviews For Dummies gives readers a clear view of both sides of the process, so prospective coders and interviewers alike will learn to ace the interview.

Introduction 1(1)
About This Book 1(1)
How This Book Is Organized 2(1)
Part 1 Finding and Hooking Your Next Employer
2(1)
Part 2 Preparing for Your Interview
2(1)
Part 3 Everyone's Testing Time
3(1)
Part 4 Sealing the Deal
3(1)
Part 5 The Part of Tens
3(4)
Foolish Assumptions 3(1)
Icons Used in This Book 4(1)
Beyond the Book 4(1)
Where to Go from Here 5(2)
PART 1 FINDING AND HOOKING YOUR NEXT EMPLOYER
7(34)
Chapter 1 What Should You Expect?
9(12)
Understanding the Interviewing Process Funnel
10(1)
Finding Companies That Are Hiring
10(4)
Meet online
11(1)
Meet in person
12(1)
Look at company websites
13(1)
Submitting Your Resumes
14(1)
A Company Is Interested! Now What?
15(4)
Participating in phone screens
16(1)
Going to in-person interviews
17(1)
Being prepared for tests
18(1)
Dealing with One or (Better Yet) Multiple Offers
19(2)
Chapter 2 Knowing How the Company Is Preparing
21(10)
Learning What Each Company Is Doing
22(3)
Gathering information about smaller business and startup needs
22(1)
Navigating the involved hiring process at bigger companies
23(2)
Preparing for the interviewers you'll meet
25(1)
Leading Your Interview
25(4)
Finding out how the interviewer is approaching the interview----
26(1)
Volunteering the right information to make you shine
27(1)
Showing other ways you're the right fit
28(1)
Being Prepared Pays Off
29(2)
Chapter 3 Understanding the Investment a Company Makes
31(10)
Knowing Why Companies Are Risk-Averse
32(2)
Different risks for different companies
33(1)
Firing is hard
33(1)
Discovering What Companies Are Concerned About
34(1)
Showing How You Can Help the Company
35(6)
Explaining how you can help the team you'll work with
35(3)
Demonstrating how you fit into the company culture
38(1)
Offering examples that back you up
38(3)
PART 2 PREPARING FOR YOUR INTERVIEW
41(58)
Chapter 4 Searching High and Low for Companies
43(12)
Getting Your Ducks in a Row
44(1)
Deciding Where You Want to Work
44(2)
Search for a local technology ecosystem
45(1)
Commute or move?
45(1)
Working remotely
46(1)
Figuring out the Size and Type of Company You Want to Work For
46(2)
Large companies
46(1)
Small companies
47(1)
What Type of Job Do You Want?
48(1)
Step one: Technology
48(1)
Step two: Environment
48(1)
Step three: Define your specific role
49(1)
Learning What's Available
49(6)
Understanding the pros and cons of job search websites
50(1)
Using and managing recruitment agencies
51(1)
Networking to find the unadvertised jobs
52(3)
Chapter 5 Shining Up Your Resume and Social Media Accounts
55(18)
Finding Out Who You Are Online
56(5)
Googling your name to get your online image
56(2)
Learning how to rebrand yourself
58(3)
Cleaning Up Your Social Networking Profiles
61(3)
Understanding your visibility online
61(1)
Learning what helps get you an interview
62(2)
Removing what can disqualify you in an employer's eyes
64(1)
Making Your Resume Stand Out
64(4)
Finding a professional resume service versus doing it yourself
65(1)
Giving your resume service the right information
66(1)
Advertising what you have to offer
67(1)
Tailoring your resume to the job description
68(1)
Writing a Cover Letter
68(5)
Fitting the cover letter to the job description
69(1)
Adding the parts of a cover letter you need
70(3)
Chapter 6 How Your Experience Affects Your Interview
73(14)
Qualifying for Senior Status
74(1)
Being More than Just a Junior
75(5)
Show your work
76(1)
The right extracurricular activities
77(1)
Character
78(1)
Commitment
78(1)
Resolve
79(1)
Don't forget talent
79(1)
Leave the best for the end credits
80(1)
Playing in the Majors
80(7)
Be honest about your career
81(1)
Stable or stagnant?
81(1)
Ambitious or flighty?
82(1)
Tell the rest of the story
82(1)
Education
83(1)
Leadership
83(1)
Flexibility
84(1)
Don't forget skills
85(2)
Chapter 7 Getting Ready for the First Ring
87(12)
Preparing for Your Phone Screen
88(2)
Prep your space
88(1)
Watch your behavior
89(1)
Have your friends join in
89(1)
Reviewing the Type of Phone Screen You May Get
90(2)
Basic screen
90(1)
Technical question screen
91(1)
Live coding assignments
92(7)
Acing Your Phone Screen
93(1)
Answering basic technical and experience questions
93(1)
Coding live on an instant messaging client
94(1)
Making time to do assigned homework
94(1)
Avoiding disqualifying situations
95(4)
PART 3 EVERYONE'S TESTING TIME
99(62)
Chapter 8 Testing Strategies for the Interviewee
101(16)
Preparing for Questions the Company May Ask You
102(3)
Searching online to find the top questions
102(1)
Knowing how to answer soft skills questions
103(2)
Leveling Up Your Coding Skills
105(4)
Make an honest assessment
106(1)
Getting up to speed with Codility
107(1)
Testing your skills with LeetCode
108(1)
Canvassing Your Network
109(6)
Interviewing people who have interviewed before
110(2)
Finding people who will give you mock interviews
112(3)
Getting Feedback after the Interview
115(2)
Chapter 9 Working with Data Structures: Garbage In Means Garbage Out
117(10)
Learning the Basics of Data Structures
118(4)
Managing arrays and linked lists
118(2)
Wrangling hashes
120(1)
Learning about stacks in your kitchen
121(1)
Learning about queues
122(1)
Showing You Know Data Structures
122(3)
Questions companies have asked interviewees
123(1)
Answering data structure questions the right way with Big O
124(1)
Finding More Detailed Information
125(2)
Chapter 10 Identifying Design Patterns and Using Recursion
127(8)
Recognizing Design Patterns
128(3)
Understanding the basics
128(1)
Knowing when to use design patterns
129(1)
Learning about singleton, adapter, facade, and more
129(2)
Knowing What You Need about Recursion
131(2)
Direct versus indirect
131(2)
The real stack overflow
133(1)
Understanding Your Recursion Test
133(2)
Solving a recursion word problem example
134(1)
Finding more examples and resources
134(1)
Chapter 11 Sorting with Sorting Algorithms
135(12)
Absorbing Common Sorting Algorithms
136(5)
Starting the tour with bubble sort
136(1)
Expanding your knowledge about merge sort and quick sort
137(2)
Understanding use cases for each sorting type
139(2)
Solving Two Sorting Examples
141(2)
Sorting one deck of cards
141(1)
Sorting many decks of cards
142(1)
Getting More Examples and Researching Resources
143(4)
Loads of reading material
143(1)
Moving examples
144(1)
Visualize the sort, Luke
145(2)
Chapter 12 Solving Puzzles Is Fun
147(14)
Knowing What Kind of Problems an Interviewer Will Ask
148(1)
Solving a Programming Puzzle
148(3)
Breaking down a problem
149(1)
Building your solution
150(1)
Realizing What Interviewers Want
151(1)
Getting Better at Solving Puzzles
152(9)
Working on puzzles in books
152(1)
Searching online to hone your solving skills
153(8)
PART 4 SEALING THE DEAL
161(28)
Chapter 13 Closing the Deal
163(14)
Scheduling Interviews with Multiple Companies
164(1)
Managing Multiple Interviews with the Same Company
165(2)
Knowing the types of interviews you may have
165(1)
Meeting the team to see if you're a good fit
166(1)
Grasping what you'll work on with the team
166(1)
Learning about your future path with the company
167(1)
Understanding When a Company May Contact You
167(2)
Following up will not lose you the job
168(1)
Being annoying can work for you
168(1)
Coming Up Snake Eyes
169(2)
Receiving a generic response
169(1)
Asking for more information
170(1)
Receiving Your Offer
171(2)
Getting the word
171(1)
Obtaining a written offer
171(1)
Negotiating the offer over the phone
171(1)
Knowing when pay is not the top consideration
172(1)
Being Clear about Your Benefits
173(4)
Understanding the company's health plans
173(1)
Matching your 401 (k) benefits
174(1)
Learning how much time off you get
174(1)
Retiring with benefits
175(2)
Chapter 14 Honing Your Negotiating Skills
177(12)
Finding Information from Employees Online
178(5)
Glassdoor
179(1)
Comparably
180(2)
CareerBliss
182(1)
Dealing with Company Salary Information and Expectations
183(2)
Learning the company's cards
183(1)
Keeping your cards close to your vest
184(1)
Forcing your hand
185(1)
Managing the Negotiation Process
185(4)
Giving a counteroffer
185(1)
Negotiating more than salary
186(1)
Avoiding pitting companies against each other
186(1)
Walking away
187(2)
PART 5 THE PART OF TENS
189(50)
Chapter 15 Ten Ways to Stand Out
191(12)
Have a Professional Headshot
191(1)
Establish a GitHub Profile
192(1)
Get Plenty of Referrals
193(1)
Have a Video Resume on Social Networking Sites
193(1)
Create Your Own YouTube Channel
194(1)
Have a Good Blog to Show Your Expertise
195(1)
Produce a Podcast and/or Vlog
196(1)
Point to Mobile Apps You've Already Developed in App Stores
197(1)
Write and Self-Publish a Book
198(1)
Speak at Developer and Business Events
199(4)
Chapter 16 Ten Non-Technical Questions You May Be Asked
203(8)
What is your greatest strength?
203(1)
What is your greatest weakness?
204(1)
Where do you see yourself in five years?
204(1)
Why did you leave your last company?
205(1)
Name a time you got into a conflict with a coworker, and how was that resolved?
206(1)
What did you like about your last job?
206(1)
What did you dislike?
207(1)
Why do you want to work for us (or this company)?
207(1)
Why should we hire you?
208(1)
Why are you the best candidate for this job?
208(3)
Chapter 17 Ten Reasons Your Resume Will End up in the Round File
211(8)
Your Resume Has Typos, Spelling Errors, and Uses Incorrect Grammar
212(1)
Your Resume Is Too Long
212(1)
You Start Your Resume with an Objective
213(1)
Your Resume Layout Looks Sloppy and Is Hard to Read
213(1)
You Have Inappropriate Material on Social Media
214(1)
You Lie during the Phone Screen or Interview
214(1)
You Are Arrogant and/or Argumentative
215(1)
You Have a Bad Reputation
216(1)
You Don't Dress Properly for the Interview
216(1)
You Give the Impression You're Hiding Something
217(2)
Chapter 18 Ten Useful Websites to Check Out
219(12)
LeetCode
219(1)
Interview Cake
220(1)
Reddit Programming Forum
221(1)
Simple Programmer
222(1)
Pluralsight Design Patterns Library
223(2)
Hired.com
225(1)
142 Resources for Mastering the Coding Interview
226(1)
Stack Overflow Careers
227(1)
Interviewing.io
228(1)
Information Technology Resume Services
229(2)
Chapter 19 Ten Great Books to Read
231(8)
Cracking the Coding Interview
231(1)
Never Split the Difference
232(1)
Programming Pearls
232(1)
Daily Coding Problem
233(1)
The Complete Software Developer's Career Guide
234(1)
The Imposter's Handbook
234(1)
How to Win Friends and Influence People
235(1)
Programming Interviews Exposed
236(1)
The Passionate Programmer
237(1)
Head First Design Patterns
237(2)
Index 239
John Sonmez is a software developer and the author of two best-selling books, The Complete Software Developer's Career Guide and Soft Skills: The Software Developer's Life Manual. He is also the founder of the Simple Programmer blog and YouTube channel. Eric Butow is the owner of Butow Communications Group (BCG), which offers website design, online marketing, and technical documentation services for businesses. He is the author of 32 computer and user experience books.