Live data from Hacker News

Facebook senior software engineer interview

daqo.medium.com

231–240 of 524 posts

Re: Facebook senior software engineer interview

#231
post #20

Every time I read these posts I find them very depressing. Crunch through an enormous bunch of algorithm problems in order to perform well on some unrealistic whiteboard programming (I think the system engineering problems are actually more useful though) - as usual we've focused on the easy to measure metric rather than anything actually useful. Maybe these things are meant to be a proxy for how good you are at othe…

After 20 years in software, I had a phone interview with an Amazon guy who sounded half my age (at most). Asked me to write some kind of function to do something, sort some stuff or some such. I described verbally how I would do it, almost line by line, in pseudo-code. He said "I need you to write it out in [some language]". I said "But why? I just told you how I'd do it." But he needed me to literally write the code…

I would not attribute the requirement of writing out code as something your interviewer personally demanded. He was simply following a template.

The point is that when you write out the code, there will be several other people who will end up looking at it as part of your “packet”. This can actually be beneficial for the interviewee: if you use some technique or library that the inexperienced interviewer has never seen, they might be confused and write negative feedback, but someone down the line will be able to see what you wrote and say, “Oh, this is actually really good.”

Re: Facebook senior software engineer interview

#232

Earlier quoted context omitted.

I couldn't disagree more with your post. The author is basically just putting out a detailed study plan for passing an exam. If a doctor posted a plan for passing the medical boards would your first thought be "Wow, look at that massive medical monoculture problem!" That seems like a ridiculous stretch in my opinion. To your second point, I hear this all the time in threads about tech interviewing: "Tech interviews a…

If a doctor posted a plan for passing the medical boards would your first thought be "Wow, look at that massive medical monoculture problem!" That seems like a ridiculous stretch in my opinion. It's more like an oncologist posting that every doctor needs to revise cancer treatments for a month before applying for a role in a hospital without realising that other doctors have spent 10 years specialising in different a…

Really bad analogy. Look at the post, these are basic computer science topics he is recommending for study, things like data structures and algorithms, not any specific technological subspecialty. A better analogy is that all doctors need to pass licensure exams in basic medical knowledge (e.g. anatomy, physiology, etc.)

Re: Facebook senior software engineer interview

#233

Earlier quoted context omitted.

They didn't say they copy-paste code. They pointed out that the algorithm's actual code could very easily be copy-pasted from, e.g., Stack Overflow, without deeply understanding it. By contrast, describing an algorithm in natural language demonstrates actual understanding.

Thank you, yes, that was my point. The interviewer gave me a choice of languages, as I recall in fact he said "use a language you're comfortable with" and I thought to myself, what does this prove? I can google the answer and paste it in without him knowing. Whereas, I can explain instantly how I would do it, too fast to have googled it, and he could maybe interactively ask me "what about this condition? how would yo…

He may not have been able to understand your answer without seeing it in code.

Re: Facebook senior software engineer interview

#234
post #228

While I agree that these interviews can be a bit much but what's the alternative? If I am a job seeker I feel much more comfortable knowing that they expect me to write code and answer DS+Alg questions and prepare for it as opposed to companies selecting based on the the prestige level of the University you went or based on subjective judgments based on the resume and/or company fit. As someone who went to a Universi…

People are just salty.

Re: Facebook senior software engineer interview

#235
post #30

How can anyone work at Facebooks nowadays and have a clear conscience. Is it just the salary? It is, isn't it? Just money. How depressing.

There are many teams trying to fix the negatives of FB - sure you can’t fix everything but overall the intention and effort is there

Re: Facebook senior software engineer interview

#236
post #209

Earlier quoted context omitted.

RSUs from your signing bonus vest fully at 2 years (atleast at Amazon). A lot of people bail as soon as that vesting happens.

That screams terrible job. If it's a good place to work people wouldn't immediately leave.

It also says something about the people that are willing to stick around. Not good things.

Re: Facebook senior software engineer interview

#237
post #137

Earlier quoted context omitted.

Turns out you got to pay bills even if you are on a moral high horse. Besides if one has to have a clear conscience to match everyone's standard here, one should stop working at FAANG, stop using FAANG products, maybe stop using big oil products, stop using big pharma products, is it ok to pay taxes to a govt if you don't agree with something they did or should one pick up and move too? what else did I miss? HN is so…

You are doing a whataboutism just like many others. Among FAANG, Facebook is distinctly more problematic. If you don't see that, you are just unaware of the scandals upon scandals from the last 5 years.

True but I am tired of seeing a free pass for the leaders, legislators, board, share holders etc. but bring out moral pitch forks for engineers who perhaps have the least amount of decision making powers in a company as massive as FB/FAANG. I am willing to bet that even the ones here that are in disbelief about how one can work in such a company, I bet uses their products and/or is invested directly or indirectly with these companies and don't complain when their portfolio makes bank.

Re: Facebook senior software engineer interview

#238
Azole Kondlo is a toxic deadbeat who despite being a mediocre at best software developer, no longer applies those limited skills, and instead freeloads on the backs of his colleagues. The one area in which he still excels is in using meetings and processes to postpone active development, screwing over not just his colleagues but also his employer, who admittedly deserves this for enabling his behaviour in the name of diversity.

Re: Facebook senior software engineer interview

#239

Earlier quoted context omitted.

>plug into a position like lego blocks Every time I hear someone from big tech talk about being a "L"-something (or in this blog they're "E" levels), I wonder if they know they sound exactly like the bureaucracy talk of the US Federal Government employees and their "GS" "E" or "O" levels.

For better or worse, when you get to a certain size you absolutely NEED that level of bureaucracy. You can't get 120,000 full time employees plus probably another 100,000 contractors to work together without establishing a clear hierarchy that everyone inside it understands. A smaller company can have different approaches because they will have a dense network of employee relationships, and can work together off of t…

A lot of really big companies have super flat hierarchies when I worked at one we had MPG2, MPG4 then Senior Management U,T,S

Promotion was brutal you might have 20 MPG4 slots every 18 Months for the entire Division (60k FTE) - just getting to the Board Stage was tough enough.

I think a MPG2 was equivalent to a Captain an S was a Grade 7 (GS15 in US terms I think) Full Colonel

Re: Facebook senior software engineer interview

#240

Earlier quoted context omitted.

>in most cases doctors have many, many thousands of hours under their belt in training before still needing to study a ton to pass their boards The difference is that what the doctors put so much time into learning can actually be quite useful for their job. The vast majority of competitive coding stuff isn't. Interview procedures based around it completely fail to assess some of the most important abilities in softw…

My ex girlfriend is a pediatric cardiologist who recently passed her boards. When I talked to her about it, she was very much on the side that she wished she didn't have to study for it because it didn't have much to do with her job at all. She just wished she could spend her time getting better at the skills she actually used rather than a wide range of academic material that didn't matter to her day to day. Her fri…

I've wondered about this for forever. Thank you!
Post reply on HN