Searching...
English
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Cracking the Tech Career

Cracking the Tech Career

Insider Advice on Landing a Job at Google, Microsoft, Apple, or any Top Tech Company
by Gayle Laakmann McDowell 2014 275 pages
4.03
437 ratings
Listen
2 minutes
Try Full Access for 7 Days
Unlock listening & more!
Continue

Key Takeaways

1. Strategic Positioning: Build a Foundation for Tech Success

Landing a job at a tech company may start with an interview, but to land an interview, you need be thinking months or years in advance.

Early preparation. Securing a top tech job isn't a last-minute endeavor; it requires a long-term strategy built on a four-part positioning framework. This framework emphasizes developing relevant skills, establishing prestige or credibility, demonstrating a technical connection, and cultivating something unique that makes you stand out. These elements, whether from university, graduate school, or personal projects, are crucial for getting noticed.

Skill development. Focus on acquiring tangible, field-specific skills, alongside quantitative and communication abilities. Initiative and a track record of accomplishment and leadership are also highly valued. For instance, a future marketer should learn about marketing, while a software developer needs strong coding skills. Don't spread yourself too thin; depth in a few areas is more impactful than superficial breadth.

Credibility and connection. Associate yourself with prestigious institutions or companies, win awards, or create successful side projects to build credibility. Crucially, establish a clear relevance to technology, even for non-coding roles, by attending tech events, taking online courses, or building personal tech projects. This demonstrates passion and helps recruiters envision you as a tech-savvy individual.

2. Unlock Opportunities: Master Referrals and Networking

Personal referrals are, hands down, the best way to get a job.

Beyond the "black hole." While online job submissions can occasionally lead to interviews, they are often a "black hole" where resumes disappear. To increase your chances, meticulously follow all application instructions, apply quickly to fresh openings, and optimize your resume with keywords that hiring managers might search for. However, the most effective strategy is to bypass this system entirely through personal connections.

Cultivate connections. Personal referrals significantly boost your chances of landing an interview and finding a suitable role. Leverage your existing network, including friends of friends, and actively build new connections with employees at target companies through social media or industry events. When reaching out, make it easy for them by providing a specific job posting link and attaching a tailored resume.

Strategic networking. Networking isn't just about collecting contacts; it's about building genuine professional relationships. Engage in informational interviews to seek advice, not just a job, and reach out directly to relevant recruiters with well-researched, personalized messages. Immerse yourself in the startup community, attend industry events, and build an online portfolio to showcase your skills and passion, making recruiters eager to find you.

3. Your Resume: A Concise, Quantifiable Story of Impact

A good resume clearly highlights a candidate's relevant skills.

First impressions matter. Recruiters often spend mere seconds glancing at a resume, making it imperative to highlight your best accomplishments immediately. Aim for a one-page resume if you have less than 10 years of experience, avoiding large blocks of text in favor of concise, impactful bullet points. Longer resumes often dilute your strongest content and can make you appear less effective.

Accomplishment-driven. Your resume should showcase what you achieved, not just what your responsibilities were. Quantify your results whenever possible, using metrics like dollars, hours saved, or percentage improvements, to demonstrate tangible impact. For example, instead of "Analyzed new markets," state "Led entrance strategy for Foobar product in China, resulting in a 7 percent increase in profits."

Targeted and professional. Tailor your resume to each specific position and company, highlighting skills and experiences most relevant to their needs and values. Ensure your resume is universally meaningful, avoiding jargon and acronyms, and is meticulously proofread for spelling, grammar, and formatting consistency. Don't shy away from including unique projects or extracurriculars that demonstrate initiative, creativity, or leadership, as these can differentiate you.

4. Cover Letters: Your Chance to Add Context and Passion

A good cover letter, though, can serve a number of purposes.

Beyond repetition. Many job seekers view cover letters as redundant, merely restating their resume. However, a strong cover letter builds a compelling case for your fit, offers context and color to your accomplishments, explains your motivation for the specific role, and serves as a crucial writing sample. It's a key marketing document designed to excite the reader enough to delve into your resume.

Tailored and structured. Whether solicited or unsolicited, your cover letter must be highly tailored to the position and company, explaining precisely how your background aligns with their desired qualities. Structure it with an introduction stating your interest, a paragraph detailing your relevant background and key accomplishments, and a conclusion connecting your skills and passion to the specific role. Keep it concise, under 250 words, to ensure it gets read.

Evidence and professionalism. Support any claims of skills or attributes with concrete evidence from your experience, adding a human element that a resume cannot. Use simple, direct language to communicate clearly, not to impress with elaborate prose. Meticulously proofread for spelling and grammar, as professionalism is paramount. A well-crafted cover letter can transform your application from mediocre to memorable, especially when it conveys genuine enthusiasm and insight.

5. Interview Preparation: Research, Structure, and Authenticity

Recruiting is expensive, and companies want to know that you're excited about the job.

Beyond the rumors. Tech interviews, despite popular myths about bizarre brainteasers, primarily assess passion, creativity, initiative, intelligence, and a "getting things done" attitude. Questions typically fall into "define yourself," behavioral, problem-solving, and job-specific categories. Your goal is to communicate how you can help the company, demonstrating enthusiasm and a cultural fit.

Thorough homework. Research the company's products, business model, competitors, and culture extensively. This not only helps you ask insightful questions but also allows you to anticipate job-specific questions and tailor your responses. Researching your interviewers' backgrounds can also provide clues about their focus areas and help you forge stronger connections.

Strategic communication. Prepare about 10 open-ended questions in advance, categorized as genuine, insightful, and passion-driven, to ask each interviewer. Work closely with your recruiter, treating them with politeness and seeking their advice, as they are your advocate. During the interview, control the conversation by dropping "nuggets" to guide the interviewer towards your strengths, and maintain engagement by varying your speech, telling stories, and structuring your responses clearly.

6. Behavioral Questions: The Power of Situation-Action-Result

For many candidates, behavioral questions will form the bulk of their interview.

Content and communication. Behavioral questions, typically phrased as "Tell me about a time when...", aim to understand your past experiences and how you handled specific situations. Interviewers assess if your resume claims are true, if you've achieved significant things, and how your personality and problem-solving approach align with the company culture. Both the content and the clarity of your answer are critical.

The preparation grid. To master these questions, create a "preparation grid" mapping your projects/roles against common behavioral categories like leadership, teamwork, successes, challenges, mistakes, and learnings. Fill each cell with a brief story, focusing on key words to aid recall. Select about five diverse stories to master, ensuring they showcase different aspects of your character and accomplishments.

SAR framework. Structure your responses using the Situation-Action-Result (SAR) method. Briefly describe the Situation or problem, elaborate on the Action you took (often the most important part, broken into multiple steps), and conclude with the Result and any lessons learned. Avoid common mistakes like using "we" instead of "I," providing overly simple actions, or failing to explain the "why" behind your decisions.

7. Problem-Solving: Deconstruct Challenges with Logic

Rather, interview questions are about the process you take.

Process over answer. Problem-solving questions, including estimation, design, and brainteasers, are not about finding a single "right" answer but about demonstrating your logical thought process. Interviewers want to see if you clarify assumptions, break down complex problems, consider all cases, and ensure you're solving the correct problem. Your verbalized approach is more important than the accuracy of your final number.

Estimation questions. For "Fermi problems" like "How many books are sold annually in the US?", the approach involves asking clarifying details, finding a logical structure (like breaking it into components), computing each component with reasonable, stated assumptions, and finally, performing a sanity check on your answer. Knowledge about the specific topic is less important than your deductive reasoning.

Design and brainteasers. Design questions, such as "Design a key fob for a 16-year-old girl," test creativity, customer focus, ambiguity handling, and communication. Approach them by resolving ambiguity, understanding the customer's values and use cases, comparing to existing products, and then designing features. Brainteasers, though less common, require simplifying the problem, developing rules or equations, and solving subproblems, always talking aloud to reveal your thought process.

8. Programming Interviews: Code, Algorithms, and Systematic Testing

Whiteboard and interviewing coding requires a special set of skills.

Beyond the computer. Software development interviews typically involve coding on a whiteboard or paper, not a computer. This format encourages conversation, focuses on the core algorithm over syntax details, and tests conceptual understanding of code. While flawless code isn't expected, aim for specific language, clean modularized code, and a demonstration of care for code quality.

Preparation is key. Quality practice trumps quantity. Implement common data structures and algorithms from scratch, both by hand and on a computer, understanding their time and space complexities. Practice with real interview questions, meticulously writing and testing your code on paper. If you encounter a known question, honestly inform your interviewer to gain bonus points for integrity.

7-step coding approach. For coding questions, follow a systematic approach:

  1. Understand the question: Clarify all ambiguities and details.
  2. Draw an example: Use a sufficiently large and non-special case example.
  3. Design brute force: Start with a basic solution, even if imperfect.
  4. Optimize: Look for bottlenecks, unnecessary, or duplicated work (BUD).
  5. Understand the code: Meticulously plan variables, updates, and logic before writing.
  6. Implement: Write clean, modularized code at a steady pace.
  7. Test: Conceptually review, check error hot spots, test small examples, and error cases.

9. Evaluate and Negotiate Your Offer for Long-Term Gain

Offers are complex. They include a salary, bonus, raises, vacation days, health care, and so on—and that's just the financial side.

Holistic evaluation. An offer is more than just a salary; it's a complex package encompassing career development, financial compensation, and personal happiness. Assess how the role aligns with your long-term career goals, opportunities for learning and promotion, and the company's prestige. Don't overlook the "happiness factor," considering your potential manager, teammates, company culture, and work-life balance.

Financial savvy. When evaluating the financial package, distribute one-time bonuses (like signing or stock grants) over your expected tenure to compare offers accurately. Research typical raises and bonuses, and adjust compensation figures for the cost of living in the location. Remember that long-term career prospects can often outweigh initial salary differences.

Always negotiate. Negotiating is crucial and rarely results in a rescinded offer. Companies expect it and often have wiggle room, especially with stock options or signing bonuses. Know your market worth, have viable alternatives (even if it's staying in your current job), and compare the total package. If a recruiter claims an offer is "non-negotiable," you can still indirectly negotiate by expressing your excitement but noting that the offer is lower than expected compared to other opportunities.

10. Proactive Career Crafting: Growth, Relationships, and Reviews

You need to start thinking about your next career jump on your first day at the current job.

Define your path. Don't let years passively slip by in a comfortable role; proactively define your career path 7-10 years out. This foresight helps you identify necessary skills for future jumps and ensures you're continuously growing. Engage in side projects to diversify your resume, learn new skills, and expand your network, even while employed.

Be an indispensable asset. To advance, be great to your boss by anticipating their needs and going above and beyond. Understand the explicit and implicit criteria for success and promotion, and proactively take on responsibilities at the next level. Embrace initiative, remembering that it's often better to ask for forgiveness than permission, as long as you learn from mistakes.

Manage your narrative. Actively manage your review process by regularly updating your manager on accomplishments, quantifying your impact, and seeking early, written feedback. Build strong relationships by helping others, being supportive, giving credit, and listening. Identify mentors who are successful, have similar goals, and are trustworthy advocates for your career growth. Know when to quit: if you stop growing, are unhappy, or have a strong "itch" for something new.

11. Navigate Tech Culture: Embrace Passion, Adapt, and Advocate

Tech companies are known for brightly colored walls, ball pits in the office, free food (organic and gluten-free, of course), and shuttles transporting you to and from work.

Youthful and dynamic. Tech companies, from giants like Google and Microsoft to nimble startups, share a youthful, informal, and innovative culture. They prioritize passion for technology, creativity, initiative, and a "getting things done" attitude. While perks are abundant, they often serve to keep employees engaged and on campus longer, fostering a "work hard/play hard" environment where long hours are common, especially in fast-paced sectors like gaming.

Big vs. small. Big tech offers stability, structured growth paths (including individual contributor tracks), and brand prestige, but can sometimes stifle innovation. Startups offer diversity of skills, rapid results, and high potential rewards, but come with long hours, unclear job descriptions, lower pay, limited mentorship, and inherent instability. Understanding these trade-offs is crucial for choosing the right environment for your career stage and personality.

Women in tech. The tech industry is male-dominated, leading to stereotyping and unique challenges for women, though things are improving. Women often benefit from seeking female mentors, building strong support networks, and deciding how to navigate issues like imposter syndrome or perceived aggression. While gender can add "friction," it also offers advantages like special programs and increased visibility. Ultimately, focus on being a competent professional who happens to be a woman, leveraging your strengths and advocating for yourself and others.

Last updated:

Want to read the full book?

Review Summary

4.03 out of 5
Average of 437 ratings from Goodreads and Amazon.

Cracking the Tech Career receives mostly positive reviews (4.03/5) with readers praising its comprehensive, practical advice on resumes, interviews, networking, and career management. Many reviewers recommend it especially for students and early-career professionals, noting the clear writing style and actionable tips. Some experienced professionals found portions less relevant, and a few felt the expectations were overwhelming. The resume section received particular praise. Critics note it's most valuable for those just starting out, with some experienced readers finding much of the content familiar.

Your rating:
4.47
7 ratings

About the Author

Gayle Laakmann McDowell is the founder and CEO of CareerCup and author of several career-focused books including Cracking the PM Interview, Cracking the Coding Interview, and Cracking the Tech Career. She brings extensive industry experience, having worked as a software engineer at Microsoft, Apple, and Google. McDowell holds both bachelor's and master's degrees in Computer Science from the University of Pennsylvania, and earned an MBA from the Wharton School. She currently lives in Palo Alto, California, where she continues her work helping technology professionals advance their careers.

Listen2 mins
Now playing
Cracking the Tech Career
0:00
-0:00
Now playing
Cracking the Tech Career
0:00
-0:00
1x
Voice
Speed
Dan
Andrew
Michelle
Lauren
1.0×
+
200 words per minute
Queue
Home
Swipe
Library
Get App
Create a free account to unlock:
Recommendations: Personalized for you
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Ratings: Rate books & see your ratings
250,000+ readers
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Dec 19,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
250,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 7-Day Free Trial
7 days free, then $44.99/year. Cancel anytime.
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel