30 Day Risk-Free Guarantee: 100% money back if you're unsatisfied.
E-Book PDF (314 pages)
  • 150 questions and solutions prepared by technical interview experts!
  • Advice on approaching 23 types of questions.
  • Interview war stories
  • Behind the scenes look at Microsoft, Amazon, Yahoo, Apple and Google interview.
  • Book Preview and More Info
  • Buy it as a Paperback Book

$29
Video (One Hour)
  • Overview of what companies like Google, Microsoft and Amazon look for.
  • Resume discussion to show you how to discuss your resume.
  • Technical questions with white-boarding coding where the candidate gets stuck.
  • Interviewer (Founder and CEO of CareerCup) reviews the interview with what was good and bad.
  • Video Preview and More Info

$9.50
More Resources
  • Google Interview Guide: Advice on how to crack your Google Interview. Written by a former Googler for future Googlers!
  • Mock Interviews: Studying technical questions only gets you so far. Discover what your faults are and learn personalized tips to improve. Mock Interviews are conducted by trained current and former engineers at the top tech firms (Google / Microsoft / Amazon / etc).
  • Job Placement Service: Want to get more interview calls? Looking to get placed at a particular firm? Let CareerCup's FREE placement service help connect you.
Buy Both Book + Video Package: Buy the book and the video as a package for $35 - that's 10% off the original price!
 

Posted by CareerCup on June 19, 2008

I've been working (working: v. to write one or two sentences with the intention of finishing it up later that day, or the next day, or...) for a while on a post about how to pick which companies to apply to. Jon Pincus, my former manager from Microsoft, has done a better job that I would have, so I'll just let him take it from here...

Jon Pincus: "You probably won’t be able to get your dream job in your next job; what you want is something that’s noticeably closer than where you are now, and makes it a lot more likely that the following job has even more of the dream job characteristics."

Or, if you're one of those people who want to go to a big company and are just trying to come up with names, Google Sets can actually be useful here. If you put in Google, Microsoft and Apple, it'll return related terms such as Intel, Sun, Yahoo and Blackberry. It's not a perfect list, but it's a start!

Posted by CareerCup on June 19, 2008

When I was in high school, a teacher returned an essay of mine with the following written on the top of the paper: "Know your audience." The task was to write a persuasive essay on any topic of our choosing. I just so happened to pick a topic on which the teacher had extensive knowledge and strong feelings. I hadn't been thinking about this at the time I chose the topic, but he was right - I should have known this wasn't a good topic. Lesson learned.

Writing a resume is no different. Tailor what you're writing to the specific company and position.

Resume Cosmetics

Resume Content:

Resume Wording & Proofing
Resume Customization:
I've said that you need to customize your resume based on the position, so I'll explain a little bit about what I'd do for each company. But first, a short summary of the various things I could include:
Software Engineer (anywhere): I'd want to show off the technical problems I've done, as well as show myself to have good initiative. So, I would emphasize the technical work I've done at Google, Microsoft and Apple (big names = prestige). I'd drop the webdesign work - doesn't add much given the other jobs. I'd talk a bit about CareerCup, since that shows independent work. I wouldn't talk much about teaching or event planning, but I'd given them a brief mention.

Program Manager: I'd want to show off some technical stuff, but I also need to show good planning skills, design work, initiative. Google/Microsoft/Apple would have some stuff, but I wouldn't go into as much technical detail. I'd talk more about CareerCup (initiative, ability to drive a project). Planning large social events would be somewhat important too (shows leadership). Teaching at UW and Penn would be good to talk about as well because it shows communication skills and leadership.

Board Position for Theater: I recently applied for a board position for the young professionals group of a Seattle theater. I talked a bit about Google, Microsoft and Apple, but dropped a lot of the technical details. I talked a bunch about event planning, because they would want me to help plan events. I talked more about the various websites I maintain, because, who knows, maybe they would want me to help out with their website. I talked about creating a course at Penn and UW (initiative, communication skills, etc).

I never once exaggerated what I did - I simply cut details or elaborate depending on how important something is.

Resumes for Software Engineers:
I'll talk specifically about this since I see tons of Software Engineering resumes.

------------------
As a point of reference, here's my resume: Gayle Laakmann - Resume 2004. Give yourself 15 seconds to look and the resume and then put it away. What was your impression of it? Did you get a good feel for my past experience? My resume is certainly not perfect (for one, it's too crowded, and quite out of date). I could probably trim it down a bit. That should give you a good start though.

The most important thing to remember is that all you get to show off your years and years of experience is about 15 seconds. Can you tell the employer enough in 15 seconds to make them pick up the phone and call?

Posted by CareerCup on June 19, 2008

Technology is a somewhat unique field - in my completely biased opinion - in that your raw skills are tangible and testable. That is to say, in an interview, there's typically less emphasis on "fluff" and more emphasis on what you can actually do.

So, how do you build these raw skills?

Regardless of what position you're looking for, if you want to know how to get there, you should ask someone in the field. Think about where you want to be in the next few years. Find a person who is right now where you want to be and ask them (ask them what?) If you don't know anyone offhand, well, that's what Google is for. Find someone and email them. People are pretty willing to help - if you only ask!

That brings me to the specifics. I've been a software engineer at Google for the last two years, so people ask me pretty frequently how they can get a job at Google. The number one thing that I think is missing from applicants is real project experience.

If you're in school, you should study hard and all that good stuff. But, that's not enough. You need project experience - companies want to see what you can actually code. By the time you've graduated, aim to get at least three major software development projects under your belt. Here are a few ideas as to how to get those projects:

If you're not in school right now, you might be able to enroll in courses at a local university. But if not, you can still do projects on your own. Start with something small - like a Google Maps mashup listing your favorite restaurants - and go from there.

You'll learn a lot from coding on your own, but the benefits go beyond that - simply the fact that you did coding on your own rather than for work / school shows the passion and dedication that every company wants to see.

Posted by CareerCup on June 19, 2008

Every few weeks, I get an email from someone asking if I can get them a job at their favorite tech company. Sometimes I can get this process started for them, sometimes I can’t, but either way, the process of getting a job is about far more than just submitting your resume.

So, here it is: getting a job in ten not-always-easy steps. Over the next few weeks or so, I’m going to write about each one of these in more detail.

(1) Build Raw Skills

Think a few years out about what position you’d like. What do you need to do to get there?

(2) Prepare a *good* resume

Great experience isn’t enough. You need to show this in your resume. Remember – a resume is not a timeline of everything you’ve done; it’s a proof of your skills.

(3) Picking the right companies

To list just a few things to think about: company size, company culture, the role of someone in your position, how long the company has been around, what the company actually does, growth of the company, location, etc.

(4) Prepare a cover letter

This is a company’s first introduction to you, so make it perfect.

(5) Apply!

Getting your foot in the door at a company isn’t always easy, but there are a few tricks I’ve learned...

(6) Preparing for the interview

Know what to expect and prepare accordingly. If you’re reading CareerCup, you’re probably off to a great start.

(7) Interview

This is what it all comes down, and there’s a lot you can do to shape the outcome.

(8) Negotiate

You can negotiate (almost) any offer – even if they say it’s "non-negotiable"

(9) Make a decision

If you have several offers, you’re in a great spot. How do you pick the one that’s right for you?

(10) Accepting & Denying

Accepting an offer is easy, but don’t forget – it’s important that you decline the offer the right way too.

Stay tuned – I’ll elaborate on each one of these in the upcoming weeks.



Are you in school or working?




Which school or company?


Are you interested in Gayle Laakmann (Founder of CareerCup) speaking at your university?
I'm not in school.
Eh, not really.
Maybe.
Probably.
Yes! Please do! I really want to come!

Additional Comments for Gayle:
Speaking Engagements






Amazon (790)Bloomberg LP (295)NVIDIA (94)Yahoo (83)Adobe (52)Expedia (47)VMWare Inc (40)Sophos (25)Morgan Stanley (24)Infosys (21)Cisco Systems (21)Agilent Technologies (19)Sage Software (17)American Airlines (12)Sonoa Systems (12)
Microsoft (741)Google (96)Qualcomm (93)Goldman Sachs (67)Epic Systems (50)NetApp (46)CapitalIQ (30)IBM (25)Achieve Internet (22)Apple (21)Electronic Arts (19)Facebook (19)Motorola (17)Globaltech Research (12)MarketRX (11)
More Companies »
Software Engineer / Dev... (3076)Financial Software Deve... (128)Program Manager (51)Analyst (31)Web Developer (18)Field Sales (15)System Administrator (5)area sales manager (4)Assistant (3)Accountant (1)AcquireKnowledge (1)
Software Engineer in Te... (217)Testing / Quality Assur... (53)Development Support Eng... (37)Virus Researcher (25)INTERN(MSIDC) (17)Consultant (10)Production Engineer (5)MyJoB (4)Product Security Engine... (3)Gamer (1)Front-end Software Engi... (1)
More Job Titles »
Algorithm (825)Terminology & Trivia (287)Object Oriented Design (131)Data Structures (111)Testing (99)Brain Teasers (92)Computer Architecture &... (73)General Questions and C... (64)Operating System (62)Linked List (51)String Manipulation (43)Application / UI Design (36)System Design (28)Puzzles (24)Threads (21)
Coding (452)Behavioral (147)C (127)Experience (108)C++ (93)Java (86)Arrays (66)Database (62)Trees and Graphs (53)Math & Computation (48)Networking / Web / Inte... (36)Ideas (34)Linux Kernel (24)PHP (22)Hash Table (15)
More Topics »
CareerCup Official Interview Book Daily Questions Requests for Help Mock Interviews Video for Cracking the Technical Interview Job Placement Service CareerCup Blog
My Profile Edit Profile & Email Settings Sign Out