Live data from Hacker News

Ask HN: Senior Positions Interview Prep Resources?

news.ycombinator.com

111–120 of 120 posts

Re: Ask HN: Senior Positions Interview Prep Resources?

#111

Earlier quoted context omitted.

Do you have numbers to back that up?

> There are immigrants fresh off the boat who don't speak english that own their own companies. > Do you have numbers to back that up?

If you want me to look up the actual numbers, I can, but are you really suggesting that there isn't a single immigrant company owner in the US?

Re: Ask HN: Senior Positions Interview Prep Resources?

#112
post #23

Earlier quoted context omitted.

TBH, it's not far off... I've done 200+ problems on leetcode, all of ctci, and lots more. Hundreds of hours of prep over the last 5 years. Never received an offer from FAANG after 10+ on-sites with them. Know others with similar experience. People I know who get offers are even more aggressive with prep but also get lucky. (As they sometimes get rejected even when they've received an offer from the company before...)

How did you find the motivation to spend 100's of hours for prepping for 5 years? This is really great! In my case I find prepping really dry and like to work on personal projects and veer off to different technical things that I am curious in. When I try to solve problems I hate to look at answers and I spend a lot of time sometimes days trying to solve it. What is your approach to solve problems? Could you please e…

I had two long breaks between jobs. I've also had 4 different jobs in the last 5-ish years. So - I've had to do some prep every year. When I hit 1 year at any job - I start prepping again. I prepped probably 200 hours for the first job, 200 for the second, and then 100 for the third and fourth in the last 5-ish years. I pretty much never stay more than a year because it's the only way to get compensation and title to go up at all the companies I worked at.

I'd suggest always working on paper or whiteboard - never use a computer. (You have to emulate the environment) Set a timer for every problem. (1 hour max - aim for 45 minutes on medium/hard when starting out; lower it as you familiarize yourself with a subject) Start throwing data structures and algorithms at the problem (pattern matching them, basically). Solve it or don't. Learn something to take away from it. If you don't solve it, learn how to solve it, and where you were lacking. If you did solve it, be sure to check other solutions because sometimes yours is crap. Practice that thing you were lacking. (Needed to know BFS? Implement BFS from scratch 10 times using spaced repetition) If you're planning on 8 hour study sessions then focus on one type of problem at a time. (BFS, DFS, graph problems, tree problems, binary search, dynamic programming, etc.) Only do those kinds of problems in that session. Set it up like you would for a math class. You do one chapter in that session/day/week/whatever and proceed to do a few chapters (say a BFS chapter, a DFS chapter, and a binary search chapter)... Once you've done a few, give yourself a midterm covering the topics you learned. So give yourself like 2 DFS, 2 BFS, and 2 binary search problems and see if you can solve them in a timed environment. If you rocked the midterm then proceed on to do more chapters and more midterms. If you didn't then relearn those subjects before moving on. Finally, when you feel like you've learned everything then give yourself a final exam to see if you remember everything and can still do it right.

Basically - treat it like a math class. It's not just memorization (you need to memorize the strategies, that's for sure - you need to be really fast at implementing BFS, DFS, binary search, etc. That should be wrote memorization but with a deep understanding).

Re: Ask HN: Senior Positions Interview Prep Resources?

#113
post #99

Earlier quoted context omitted.

Makes sense. Honestly, this I'm perfectly fine with -- if you need a calibrated panel to assess your eng bar. What is annoying (the case for Google MTV for me at least) is if gatekeepers block you from identifying if there is potential fit in the first place.

Their interview process itself makes very little sense though. There's literally nothing in it that resembles the job you'll be doing on a day to day basis (copying from one protocol buffer to another, while sipping a free latte), so they're hiring for some proxy traits the correlation of which with job performance is low to non-existent. They know this, too. They've done a study where they just hired some number of…

can you please link the study?

Re: Ask HN: Senior Positions Interview Prep Resources?

#114

Earlier quoted context omitted.

If you have the privilege, then yeah absolutely.

Haha, "privilege"? There are immigrants fresh off the boat who don't speak english that own their own companies. What's your excuse?

Immigrant here, and I can read, write & speak english.

If i don't have a job with a company willing to sponsor my visa I would have to get back on the boat and leave.

My friends, who are from smaller countries have the privilege but I do not.

Stats from travel.state.gov

https://travel.state.gov/content/dam/visas/Statistics/Immigr...

    Waiting list size by country
    Country             Applicants
    Mexico              1,229,505
    Philippines         314,229
    India               298,571
    Vietnam             231,519
    China-mainland born 231,519
    Bangladesh          169,231
    Dominican Republic  146,160
    Pakistan            115,625
    Haiti               94,506
    El Salvador         64,868
    Cuba                55,847
    All Others          840,393
    Worldwide Total     3,791,973

Re: Ask HN: Senior Positions Interview Prep Resources?

#115
post #68

Earlier quoted context omitted.

The problem is that for a FAANMG company to throw a Leetcode question in 2019, it's equivalent to a entrance exam, especially towards thousands of applicants. Eventually, they will use something else to assess your skills that will eliminate many applicants. I wouldn't risk getting eliminated for not differentiating myself. Leetcode questions are not enough for 'seniors', even as a interviewer, it brings the same goo…

You’re still glamorizing a select body of work and overlooking the fact that the vast majority of employees are not working on those projects. For sure there is interesting work to be had, but don’t pretend that everyone is toiling away on what you see on GH and HN.

One of the most common joke themes inside Google is that almost everyone is just writing software that converts from one protobuf to another.

Re: Ask HN: Senior Positions Interview Prep Resources?

#116

Earlier quoted context omitted.

> There are immigrants fresh off the boat who don't speak english that own their own companies. > Do you have numbers to back that up?

If you want me to look up the actual numbers, I can, but are you really suggesting that there isn't a single immigrant company owner in the US?

> immigrants fresh off the boat who don't speak english that own their own companies

Do you have a single example of this ?

Re: Ask HN: Senior Positions Interview Prep Resources?

#117

Earlier quoted context omitted.

How did you find the motivation to spend 100's of hours for prepping for 5 years? This is really great! In my case I find prepping really dry and like to work on personal projects and veer off to different technical things that I am curious in. When I try to solve problems I hate to look at answers and I spend a lot of time sometimes days trying to solve it. What is your approach to solve problems? Could you please e…

I had two long breaks between jobs. I've also had 4 different jobs in the last 5-ish years. So - I've had to do some prep every year. When I hit 1 year at any job - I start prepping again. I prepped probably 200 hours for the first job, 200 for the second, and then 100 for the third and fourth in the last 5-ish years. I pretty much never stay more than a year because it's the only way to get compensation and title to…

Thanks a lot for your reply.

When I try to solve a problem I generally see the output needed and construct code to get the pattern with a lot of trail and error. I am not sure if I can scale with this. If I am fresh and in flow I can come up with good solutions. If not and I am nervous then I will have trouble solving something as simple as fibonacci.

I sometimes have trouble doing pattern matching where I get confused if the problem is changed slightly and is made tricky. I think this is because I am trying to be too specific with the match and not seeing a generic picture.

Can you suggest how a person with a job can practice so thoroughly? 8 hour sessions everyday is tough maybe on weekends but still is sometimes difficult.

Re: Ask HN: Senior Positions Interview Prep Resources?

#118
post #21

Earlier quoted context omitted.

Categorically, (and this is part personal experience, so sample bias), the kind of companies I'm talking about in my parent comment are about to go public (multiple rounds of investing), recently went public, etc. They have a good amount of process to them, but not too much. Silos aren't fortified. There's less direction, but more personal ownership. For someone like me, who doesn't have the most polished communicati…

Can you list some examples of actual companies? Because, I haven't seen any here in SV. Everyone and their mom asks leetcode AFAICT.

lol dead silence as expected. These companies only exist in HN imagination.

Re: Ask HN: Senior Positions Interview Prep Resources?

#119

Earlier quoted context omitted.

You can’t be serious. It’s not that hard.

Not sure why you're being downvoted. It's definitely not that hard, and contributing to LLVM/Rust/V8 is not a requirement either (I would still recommend it, but mostly because it sounds interesting and you would likely learn a lot). Source: interviewed with 3 FANGs a few months ago without any significant open-source contributions, got L6 or equivalent offers from all 3. I also don't have a CS degree, for anyone who…

What is your advice to do well in the interview - especially about how to conduct yourself during?

Re: Ask HN: Senior Positions Interview Prep Resources?

#120

Earlier quoted context omitted.

Not sure why you're being downvoted. It's definitely not that hard, and contributing to LLVM/Rust/V8 is not a requirement either (I would still recommend it, but mostly because it sounds interesting and you would likely learn a lot). Source: interviewed with 3 FANGs a few months ago without any significant open-source contributions, got L6 or equivalent offers from all 3. I also don't have a CS degree, for anyone who…

What is your advice to do well in the interview - especially about how to conduct yourself during?

Realize that the interviewer wants you to succeed! For an interviewer, a candidate that does great and gets hired is a much better outcome than another hour wasted on a rejection.

(I'm sure they are some toxic interviewers and dysfunctional companies where that's not the case, but you don't want to work there anyway so it doesn't matter.)

A lot of good things flow from there.

First, you should feel a little more relaxed. This generally helps think more clearly, talk more naturally, avoid panicking, etc.

Second, you should shift your mindset to view your relationship with the interviewer as based on cooperation, not antagonism. This generally helps act more friendly and less defensive.

Third, if you were at home cooperating with a friend to solve a difficult problem, would you stay silent, or would you run your ideas off each other? Probably the latter. The same applies here. Unlike your friend, the interviewer is limited in how much information they can give. But again unlike your friend, the interviewer already knows exactly how to solve the problem! So leverage that. Ask them whether your proposed solution makes sense. Ask them whether the time and space complexities of your proposed solution are good enough or if you should keep digging. By the time you start implementing the solution in code, you should be fairly confident that you're going in the right direction. (Sometimes the interviewer won't give much away. Don't panic, it happens—in that case just go for it and hope for the best.)

Post reply on HN