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?
Ask HN: Senior Positions Interview Prep Resources?
111–120 of 120 posts
Re: Ask HN: Senior Positions Interview Prep Resources?
#112Earlier 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'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?
#113Earlier 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…
Re: Ask HN: Senior Positions Interview Prep Resources?
#114Earlier 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?
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,973Re: Ask HN: Senior Positions Interview Prep Resources?
#115Earlier 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.
Re: Ask HN: Senior Positions Interview Prep Resources?
#116Earlier 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?
Do you have a single example of this ?
Re: Ask HN: Senior Positions Interview Prep Resources?
#117Earlier 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…
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?
#118Earlier 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.
Re: Ask HN: Senior Positions Interview Prep Resources?
#119Earlier 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…
Re: Ask HN: Senior Positions Interview Prep Resources?
#120Earlier 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?
(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.)