> First, I cannot myself pass this interview. Last time I tried, I got the correct answer after about forty minutes or so. I could get it down with practice, but it doesn't matter-- I think slower than I type. That's a no hire. The point of the interview is to hire extremely talented engineers, not engineers as talented as me.
The humor is so thick in that paragraph that you could cut it with a knife.
One other thing to add is that you can't make a good design without content. Unless you have all of your content ready to visually position/style, don't bother designing yet. I used to try to make the visual layout first without really thinking about content, and it was always a struggle.
I actually took a 3-month crash course on Visual Design because I was weak in that area (as a front-end developer). Probably one of the best professional investments I have made. The course taught me basically the above list.
I would add knowledge about grids and negative spacing to the above list.
It's gonna be interesting to see how existing dating services who use Facebook/other social graphs (like Coffee Meets Bagel) will react to this new service.
I'm reminded of a similar notion that Bill & Melinda Gates wrote in their 2018 letter[0]:
"When more children live past the age of 5, and when mothers can decide if and when to have children, population sizes don’t go up. They go down. Parents have fewer children when they’re confident those children will survive into adulthood. Big families are in some ways an insurance policy against the tragic likelihood of losing a son or a daughter.
We see this pattern throughout history. All over the world, when death rates among children go down, so do birth rates. It happened in France in the late 1700s. It happened in Germany in the late 1800s. Argentina in the 1910s, Brazil in the 1960s, Bangladesh in the 1980s."
No, if you look at vanderZwan's explanation for the non-tail recursive call, you'll see that it doesn't build on a finished result of the previous call.
> You have to recurse until you reach n == 0, and only then does the whole sum "collapse".
^ Parent w/ a <1 yr old. Car seats aren't used on planes because a car seat would take up a seat, which costs money. Kids under 2 yrs are free if they sit on your lap at most/all US airlines, so parents would just swap lap-sitting for their kid(s).
Not sure about trains.
I assume that if/when cars are as safe as a plane/train, adults wouldn't even need seat belts but you'd still need a carseat for an infant/toddler because it also stabilizes the child's position. Kids <6mo have no neck control. Kids <10mo can't reliably sit up for long durations. An autodriving car might be safe, but it'd probably still need to make emergency stops / turns. That'd be real bad if there were no carseats.