"After about a month of consistently practicing problems each day (maybe 2–3 hours/day, more on weekends)..." I'm reading this as a guy with a wife, kids, full-time job, and rusty whiteboarding skills. My inability to make this kind of time investment makes me feel trapped at my current position.
I think these sorts of posts give people a warped view of interviewing for SWE positions. Most companies don't ask whiteboarding questions of the difficulty discussed here. If you want to work at one of the biggest corporations in the world, thats one thing - but there are plenty of good jobs out there for people like you and me who don't want to put in this sort of time commitment to interviewing.
I interviewed at six top companies in Silicon Valley in six days
221–230 of 740 posts
Re: I interviewed at six top companies in Silicon Valley in six days
#222Earlier quoted context omitted.
This is just ridiculous. BFS is such a useful building block. If you're stubborn enough to not spend 10 mins on this the best of luck.
I honestly don't mean this in a snide way. Can you give a few concrete examples of how a deep understanding of BFS that can't be googled and read in 10 minutes at the time you need it can help you ship profitable software products faster than your competitors?
Re: I interviewed at six top companies in Silicon Valley in six days
#223Earlier quoted context omitted.
> Out of these companies Google felt most impersonal and "test like" I had this same experience too. I went through the 4 technical interviews onsite which were all whiteboard problems. Not once did we actually talk about my past experience or rather anything software engineering related. Unfortunately(?) I didn't receive an offer despite making it to the hiring committee. Two weeks later they called me back and want…
I've found that I get a lot more signal out of asking people to actually solve a problem by writing a program than by asking them about past experience. Hence I spend most of the interview time on the former. It's surprisingly common for people to be able to talk about something in a way that sounds impressive, but then after seeing their actual coding skills you realize they were likely not a star performer on the t…
Re: I interviewed at six top companies in Silicon Valley in six days
#224> If it’s of any use: I was interviewing for my second job out of college with about two and a half years of experience without any particularly notable internships or employers on my resume; I went to a very small school that had zero known software companies at their “career fair”; I started preparing in late April and started applying in June/July; and, lastly, a few months in, my job is everything I could have po…
I'm not arguing that it shouldn't be the way it is, and I'm also not arguing against.
Claiming "Finally, I realized my brain needs more time than the average programmer to find patterns in this type of problems." feels a little bit like you've given up and that in itself strikes me as the worst sign.
Re: I interviewed at six top companies in Silicon Valley in six days
#225I find it shocking that Facebook would still be considered as a peer to these other companies in terms of desirability as an employer. I would only accept a position at Facebook, which seems to be building a fundamentally destructive product while going out of its way to behave unethically in many dimensions, if it was an absolutely last resort to pay the medical bills of some dying loved one or something. Why would…
I recently considered a role there, on a security team no less. I've never had a Facebook account and agree that the product as-is is fundamentally destructive. However, there's some value in "running towards the fire" so to speak. Facebook does not seem to me to be fundamentally evil, just willfully blind to the problems it causes. It's probably worth a few years of someone's life to try to steer that ship in a bett…
The WhatsApp founders had more influence that an engineering plebe would ever hope to have and still failed to change facebook's wicked ways.
Re: I interviewed at six top companies in Silicon Valley in six days
#226Earlier quoted context omitted.
I cannot help but think that these big tech companies (FAANG, et. al) are missing out on diversifying and increasing their engineering expertise by passing over developers like you. I often think what would Google/Facebook would be like if they hired in some experienced engineers that may not be able to whiteboard a BFS tree or can tell you Djikstra's algorithm, but have proven business track records of getting proje…
This is just ridiculous. BFS is such a useful building block. If you're stubborn enough to not spend 10 mins on this the best of luck.
Re: I interviewed at six top companies in Silicon Valley in six days
#227Earlier quoted context omitted.
This is just ridiculous. BFS is such a useful building block. If you're stubborn enough to not spend 10 mins on this the best of luck.
BFS is common sense. It’s what you use when you’ve lost your car keys for example. Quickly check each room in the house, then if no luck go one layer deeper in each room.
Re: I interviewed at six top companies in Silicon Valley in six days
#228Earlier quoted context omitted.
They have some really interesting projects going on. For example, they have recruited some top researchers in program analysis and compilers (among many other areas).
I think his point wasn't that Facebook isn't doing neat stuff, just that at the end of the day, the result of everything they do is objectively horrifying. It boils down to: "Give people just the right amount of dopamine and fiddle with their psyche in all the right ways in order to maximize the amount of time they spend staring at their phones."
you don't know what the word "objective" means
Re: I interviewed at six top companies in Silicon Valley in six days
#229Earlier quoted context omitted.
This is just ridiculous. BFS is such a useful building block. If you're stubborn enough to not spend 10 mins on this the best of luck.
BFS is common sense. It’s what you use when you’ve lost your car keys for example. Quickly check each room in the house, then if no luck go one layer deeper in each room.
Re: I interviewed at six top companies in Silicon Valley in six days
#230Earlier quoted context omitted.
Programmer distillation. Companies need to admit that only trying to hire a single type of person is not going to work. It's just like with petroleum: there's nothing wrong with the other products you get from the mix. You just have to appreciate what there is and make the most of it. I bet you're quite good at something (perhaps multiple things), but they don't value it. Their loss. I'm glad you found something that…
>Programmer distillation. That's a great way of putting it. Hard to see any other explanation.