Live data from Hacker News

Lessons from a Silicon Valley job search

robertheaton.com

91–100 of 289 posts

Re: Lessons from a Silicon Valley job search

#91
My age, work experience and expertise are similar to the OP's. I just interviewed with Google, FB and Amazon, and found myself nodding my head at several points in the article.

Something I learned after the whole process was that people apparently take a month or two to prepare intensively and specifically for interviews with these 3 companies. Luckily I came out of the ordeal with an offer, but I wish I had known that tidbit before.

Re: Lessons from a Silicon Valley job search

#92
post #43

(sorry for sidetracking the excellent piece but...) When I examine the ~13,000 hours I've spent programming I find it hilarious that interviews should centre around algorithmic problems. I've been guilty of it myself and failing FizzBuzz is definitely a true negative but it's so little of a true positive it's not even funny. What I would really love to know about you as a candidate is: - do you know how to actually n…

Most software isn't hard to invent; all software is hard to maintain. For the overwhelming majority of software development, being organised is more important than being clever.

"Most software isn't hard to invent; all software is hard to maintain." -- Now that's a "money quote".

Re: Lessons from a Silicon Valley job search

#93

Earlier quoted context omitted.

Every time startups are mentioned, you have a lengthy diatribe over how Silicon Valley sucks. Yet, you've admitted that you've never worked in Silicon Valley. I'm sorry you are so butthurt over being screwed over by a NYC startup, but it's not that bad out here. Every place has assholes and arrogant pricks, but some of the best team members I've worked with are out here as well.

I've interviewed with plenty of SV startups and know what I'm talking about.

[deleted]

Re: Lessons from a Silicon Valley job search

#94
post #71

If you're Mexican/Canadian, a TN Visa might be a better option than H1B since there's no annual limit. I'm currently in Silicon Valley from Canada on a 2.5 day trip, with 4 interviews in that timeframe, and it's quite fun yet intense. I'd also say that if you're a self-taught programmer (I'm an EE), it's worthwhile to read a book like Intro to Algorithms[1] cover to cover before you start doing technical interviews.…

I may be wrong, but I believe that interviewing in the US while you're on a tourist visa/ESTA (presumably your case?) constitutes "seeking immigrant status" and is unlawful. You may want to avoid posting about it in public forums where your identity can be easily traced.

Re: Lessons from a Silicon Valley job search

#95

This may very well have been an excellent piece. But, the author lost me no later than 2 sentences in with his immature and sexist "nerdy girl" analogy. I just didn't even bother to read the rest. Working in silicon valley myself, I already waste enough time on people who think this kind of immature male mindset is okay.

[deleted]

Re: Lessons from a Silicon Valley job search

#96
post #83
post #18

> “Design the infrastructure for a link-shortener.” I'm wondering how to answer that? * Get a short and memorizable url. * When you enter an URL hash it, put it in a hash table and use the hash for the link. > “If I type https://google.com into my browser and press enter, what happens?” How would you guys answer this one? I'm not sure I've enough knowledge to do that. I'd say: * first TLS handshake thanks to RSA to s…

Can anyone cite a good source that provides a fairly detailed answer to the second question? I'm not looking for a hand-waving forum post but an actual answer aimed at someone who doesn't necessarily already know it.

I'm not sure if this covers the entire second question, but it's a fascinating read about HTTPS: http://www.moserware.com/2009/06/first-few-milliseconds-of-h...

Re: Lessons from a Silicon Valley job search

#97

Earlier quoted context omitted.

This routinely great advise (never make the first move!) just doesn't work in practice. Those making the hiring decisions are going to want to identify a range of possible salaries before continuing the recruiting process. Otherwise, if the candidate later demands an extremely high price, we both wasted a lot of time and resources. Here's what I recommend and have used successfully: A) Offer a range B) Offer your las…

I've always used this very common tactic successfully in my almost 20 years living in Silicon Valley. If they take offense to this, then they're probably not a good employer. The thing is, what you believe is a fair rate could be vastly below market rate. As a salaried employee, you don't have any real insight into what they are paying people. For example, I've heard from a friend at Apple $170,000/yr + 250k in RSUs…

If your answer to "what salary are you expecting?" is: "I'm fine with a market-rate salary", I'll just ask you what you think market-rate is for your position.

Now, usually, you can just say something like: "market-rate will vary with the type of position, role and responsibilities".

The goal of the recruiter is just to get a confirmation that your expectations are in within the range permitted for the position.

If you suggest that others at Apple or Google are making $X and $Y for the same role, that helps the recruiter identify how you're evaluating a market-rate. It's up to you to not price yourself below what the market may pay for your services.

That's the fallacy of never making the first offer. This expectation that you could be undercutting yourself and your negotiation partner would have offered more. In reality, this almost never happens, especially if the expecatation that the terms are negotiable. The company will just offer the least favorable terms first expectating a counter if they're unsuitable.

Re: Lessons from a Silicon Valley job search

#98

>> You want to start negotiating at your strongest point - when they have said “we love you, let’s make a deal.” One simple practice is at the end of the interview when you get the, "So what's the salary range you're looking at?" question, I always give them about 5-10K higher than what I'm currently making with the caveat, "But I'm always open to negotiating." which keeps the door open for the company/agency to get…

Never, ever, ever pin yourself down with a number. This weakens your ability to negotiate tremendously. Not giving a number forces the other side to present what they believe to be a good offer, as opposed to what you already mentioned as a desired number, which might be a lot lower than what they were thinking of. I always say "I'm fine with a market-rate salary. I'm open to a salary cut from my current salary if th…

Given that, as an employee, you are the seller in the relationship, that would be like Walmart not posting prices on any items and making you suggest what it is worth at the checkout. It is not usually how business is done.

About the only exception that I can think of is in sales of commodities, where the buyer typically does make the offer. I'm not sure you want to treat yourself and career as a commodity, do you?

Wouldn't it be better to state your price alongside your sales material? If you're not in the ballpark, then you can even save yourself wasting time talking with the potential client further.

Re: Lessons from a Silicon Valley job search

#99

Getting a job in Silicon Valley, as an outsider, isn't hard. Getting a good job is hard. Many offers will come through at a lower level just because, whatever you did, you didn't do it in the Valley. That's Cali arrogance for ya. Hedge fund interviews are a lot more intense and technically difficult (and you feel good when you pass) but don't come with the VC-fueled, youthful arrogance of a proper Valley company. Hed…

In SV you can at least feel like you're producing something, however silly. At a hedge fund you're just sucking capital all dracula style.

Re: Lessons from a Silicon Valley job search

#100
post #9

Earlier quoted context omitted.

Why? Do Google or Facebook engineers live in a magical world in which they need to know off the top of their heads the big-O complexity of every possible sort function ever mentioned in an academic paper? I see this argument used time and time again, but it makes no sense to me. Surely they can just search for it when they need it too :)

They deal is data volumes so large and so interconnected, it can't hurt to know those sort of things. Surely you agree?

Except the thing is that these companies already have established internal libraries and tooling that implement "these sort of things," to a large degree and insulate the business needs from new hires such that any given hire's O(n) skills are not going to touch them until they get put on the task.
Post reply on HN