Live data from Hacker News

Facebook senior software engineer interview

daqo.medium.com

381–390 of 524 posts

Re: Facebook senior software engineer interview

#381
post #273
post #51

> The big tech companies will not get pedantic on the language that you decide to use in your interviews. Ten+ years ago, but I received an email minutes before my second phone interview with Facebook that they were passing on me for not being adept enough with JavaScript. I was supposed to be going over a take home project with the team on that call. They never even saw the project I’d spent the entire weekend on, a…

If it's a front-end position then that makes sense, considering there is really no alternative to JavaScript (or rather wasn't 10 years ago).

While it was indeed a front end project. I was not _unskilled_ or unfamiliar with JavaScript, and had been working with it since the late 90s. I made this abundantly clear going in. It just had not up to this point been my focus, but I was very excited to grow into the position.

They could have at the very least looked at something they had me spend hours on. Honest to god, if they'd had a single person cast eyes on it for 15 seconds I wouldn't hold this grudge.

I still have the code in a private repo on GitHub and looking at it now it's very clean and with small exception not unlike code I would write today.

Re: Facebook senior software engineer interview

#382
post #365

Earlier quoted context omitted.

I checked before I posted and found two web sites that stated that ref= is an affiliate tag.

https://www.amazon.com/gp/aw/d/B008GRDKPG expands to https://www.amazon.com/Disciplined-Minds-Professionals-Soul-... are you really claiming that "redir_mobile_desktop" or anything afterwards is an affiliate tag?

I made no such claim. Here is what I stated, so you can read it again: "I checked before I posted and found two web sites that stated that ref= is an affiliate tag."

You can choose to believe what I wrote, or not. But it's inappropriate to try to put words in my mouth.

Either way, I'm not interested in arguing with random griefers in the internet.

Re: Facebook senior software engineer interview

#383

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…

> 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.

I assume you're referring to your ex's exam to become Board Certified in her specialty, which, if you are, makes this statement incredibly hard to believe.

A specialty's Board exam is comprised of simulated cases from that specialty. Your ex wouldn't have to prep for geriatric internal medicine or stroke rehab in pm&r. Basically everything asked in the exam for board certification is related to one's specialty.

It is not a general exam like the STEP exams.

Re: Facebook senior software engineer interview

#384
post #290

Earlier quoted context omitted.

I think this is an equally poor analogy as it assumes Facebook wants to hire all the good people it can, which isn't the case at all. Facebook is trying to limit false positives. They would rather deny 10 world-class developers than hire one person they need to fire 6 months later. Facebook, who is paying a lot of people to optimize its hiring processes, has found a correlation between the objective of "lower short-t…

Also the big tech companies only need "world class" developers in under 10% of their positions. Reducing latency on Oculus Rift? OK you need a Carmack. Building a compliance portal for some new law passed in Kerblachistan? A lot of people can do that, and a company like Facebook has a lot more of the second type of problem than the first.

That's a real understatement. Privacy and legal compliance toward evolving laws in a massive codebase + many datasets spanning multiple complex systems is a company-wide effort that takes some serious system engineering ingenuity. Some of the smartest people at these FAANG companies are currently working on privacy engineering.

Re: Facebook senior software engineer interview

#385
I wonder who the author was thinking of as the audience to this post? It looks like a manual that's targeted at young software engineers to recruit them into FB. And by proxy, the agism that goes on in that company.

I just can't imagine a senior software engineer needs to be told that they need to pick a language to solve puzzles in, "I decided to go with Python" or being reminded that "To refresh my knowledge of the language" is a wise thing to do before an interview.

I bet this guy is a manager.

Re: Facebook senior software engineer interview

#387

Earlier quoted context omitted.

FB pays astronomically well. You don’t have to work there, but if you do, this is what you have to do. Saying that it creates a “monoculture” is like saying that soccer teams only hiring people who can run this fast, jump this high, and kick the ball this hard get to be on the team. Sure, they might miss the occasional great talent who is unathletic but has some great gift for the game, but it’s not a bad set of hiri…

This is a poor analogy. It's like making a soccer / football player answer a test on the history of the sport, how the ball is made, the geometry involved in kicking the ball, the mesh size of the goal net, etc. There may be some relevance but in the end if they're a good player none of that matters. You'd be testing the wrong things to know if they're a good player.

I'm an athlete-turned-software engineer at FAANG. This is the NFL scouting combine:

40-yard dash, Bench press (225 lb repetitions), Vertical jump, Broad jump, 20-yard shuttle, 3 cone drill, 60-yard shuttle, Position-specific drills, Interviews – each team is allowed 60 interviews in 15-minute intervals, Physical measurements, Injury evaluation, Drug screen, The Cybex test, The Wonderlic test

I would consider this set of proxy tests to be roughly analogous to the FAANG interview loop for screening world-class engineers. They're representative tests with predictive validity for the separate, more meaningful task of Game Day athletic performance -- since you obviously can't hold a real Super Bowl as a scouting combine.

Re: Facebook senior software engineer interview

#388

Earlier quoted context omitted.

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…

My third daughter was delivered by the anesthesiologist, because the ObGyn was stuck in traffic and the anesthesiologist was the only doctor on the floor. Doctors don't need that stuff outside their specialty... until the day they do.

If you pulled someone off the street, odds are that that person would also be able to successfully deliver your daughter.

How much did the anesthesiologist help, above that baseline?

Re: Facebook senior software engineer interview

#389
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…

This may be an unpopular opinion, but I like how it is very objective, measurable, and somewhat specific. If I get fired and suddenly have my days free, I can simply study algorithms and leetcode and get a job elsewhere. It seems easier than worrying about everything else that could be asked during an interview.

Even if you are not actively trying to find a job I find leetcode/hackerank useful to do a bit of coding in case your current position moved away from that or maybe you want to repeat some of it with a new programming language.

Re: Facebook senior software engineer interview

#390

Earlier quoted context omitted.

My third daughter was delivered by the anesthesiologist, because the ObGyn was stuck in traffic and the anesthesiologist was the only doctor on the floor. Doctors don't need that stuff outside their specialty... until the day they do.

If you pulled someone off the street, odds are that that person would also be able to successfully deliver your daughter. How much did the anesthesiologist help, above that baseline?

He made an incision that was needed for a successful delivery. I don't want a random person off the street doing that, no.
Post reply on HN