Most active commenters
  • lmilcin(3)
  • danrocks(3)

←back to thread

1703 points danrocks | 40 comments | | HN request time: 1.331s | source | bottom

Recently I interviewed with Stripe for an engineering MoM (Manager of Managers) for one of their teams. I interview regularly, so I am used to many types of processes, feedback mechanisms, and so on. I won't go into details about the questions because there's nothing special about them, but I wanted to share some details of my experience for people thinking of interviewing there.

1) About 35-40% of the interviewers started their questioning by saying "I will only need 20 minutes for this", while emphasizing it is an important leadership position that they are hiring for. So 20 minutes is all needed to identify "important, critical leaders"? What a strange thing to say - also a GREAT way to make candidates feel important and wanted!

2) There is significant shuffling of interviewers and schedules. One almost has to be on-call to be able to react quickly.

3) For an engineering manager position, I only interviewed with only technical person. To me it hints that Engineering MoM is not a very technical position.

4) Of all the people I spoke to, the hiring manager was the one I spoke the least with. The phone screen was one of the "I only need 20 minutes for this" calls. The other one was quite amusing, and is described below.

5) After the loop was done, the recruiter called me to congratulate me on passing, and started discussing details of the offer, including sending me a document described the equity program. Recruiter mentioned that the hiring manager would be calling me to discuss the position next.

6) SURPRISE INTERVIEW! I get a call from the hiring manager, he congratulates me on passing the loop, then as I prepare to ask questions about the role, he again says "I need to ask you two questions and need 20 minutes for this". Then proceeds to ask two random questions about platforms and process enforcement, then hangs up the call after I answer. Tells me he'd be calling in a week to discuss the position.

7) I get asked for references.

8) After passing the loop, have the recruiter discuss some details of the offer, have the hiring manager tell me they'd be calling me after a week, I get ghosted for about 3.5 weeks. References are contacted and feedback is confirmed positive.

9) I ping the recruiter to see when the offer is coming - it's not coming. They chose another candidate. I am fine with it, even after being offered verbally, but the ghosting part after wasting so much of my time seems almost intentional.

10) I call up a senior leader in the office I applied to, an acquaintance of mine. His answer: "don't come. It's a mess and a revolving door of people". I was shocked with the response.

11) I get called by the recruiter saying that another director saw my feedback and is very interested in talking to me and do an interview loop.

Guess I'm not joining, then.

I am ok with passing loops, being rejected, I've seen it all. But being ghosted after acceptance is a first. What a bizarre place this is.

1. pc ◴[] No.29388148[source]
I'm sorry; that's bad. Can you email me with details so that we can investigate what happened? (patrick@stripe.com; others welcome to do so too.)

More than 10,000 people have interviewed at Stripe so far this year, so "several sigma bad" still happens to an unfortunate number of people. That said, we want those who interact with Stripe to come away having been treated professionally and respectfully, and our recruiting team cares about fixing our process failures. On behalf of Stripe, I apologize.

replies(9): >>29388290 #>>29388370 #>>29388459 #>>29388723 #>>29388864 #>>29389302 #>>29389310 #>>29389807 #>>29392020 #
2. lmilcin ◴[] No.29388290[source]
Only some of this could be explained by "several sigma" of bad luck. The rest is either the candidate misunderstanding/distorting the process or a structural hiring problem.

I interview a lot of candidates. I just can't imagine to make a hiring decision for a dev, let alone a manager that manages other managers, based on 20 minute discussion.

replies(4): >>29388352 #>>29388368 #>>29388662 #>>29391311 #
3. hogFeast ◴[] No.29388352[source]
Describing your recruiting process as a random variable...wut? Does the hiring manager make decisions randomly? Someone calls up, the hiring manager gets out the lucky 8-ball, and it comes out "give a 29th percentile recruiting interview", and the manager just straps on the Biggles goggles to bomb the candidate. Why even say that to someone who is pissed off with your recruiting process? Just don't say anything.

As you say, it is very hard to attribute a bad recruiting process to something that is non-structural...no matter how many thousands of people you hire.

replies(1): >>29388592 #
4. danrocks ◴[] No.29388368[source]
I also hire a lot of people and I tend to agree with you. It’s hard to think that I misunderstood the process, however, when a start date was mentioned.
5. stewvsshark ◴[] No.29388370[source]
Talk about great HR support
6. milofeynman ◴[] No.29388459[source]
Hey Patrick,

You might look to improve y'all's process by looking at datatdog's interview process. I have never felt more appreciated and well treated than interviewing there.

1) they always give feedback

2) they have more generic positions, get you in the door to some small filter interviews, and then shop you around to find the right team for you, instead of the reverse approach where people shotgun resumes across your company trying to get in the door. The problem with the recruiter and multiple HMs I talked to at stripe is they didn't seem to care about getting people to work at stripe, only getting people to work in their org which didn't have open positions for X.

3) incredibly quick and responsive through the process. My recruiter at stripe did this!

Love what you're doing for science, Take care

replies(6): >>29389433 #>>29389849 #>>29389906 #>>29390393 #>>29391170 #>>29394323 #
7. perl4ever ◴[] No.29388592{3}[source]
>Describing your recruiting process as a random variable

Anyone who can do anything with zero variation should definitely drop what they are doing now and make it their new business.

replies(2): >>29388717 #>>29396045 #
8. aeternum ◴[] No.29388662[source]
What size org do you manage? At some point your choice is to either talk to candidates for shorter times or delegate the entire decision to managers under you. While 20 min definitely isn't enough to fully evaluate a candidate it can be enough time to assess potential gaps you see based upon the feedback of the rest of your team. It can also be enough time to make an intro and make it clear to the candidate that someone very senior values their role.
replies(2): >>29389499 #>>29393416 #
9. sombremesa ◴[] No.29388717{4}[source]
I think what GP is trying to say is that your hiring process is within your control (especially this far in the pipeline), so even the worst candidate experience should fall above some baseline. You don't get much sympathy if you say "that baseline turns out to be absolute gobshite at the first percentile, sorry."
10. andrewzah ◴[] No.29388801[source]
And that’s a bad thing? I’d do the same thing if I had a successful company that got referenced somewhat regularly on HN.

I assume plenty of other people do that, e.g. Steve Klabnik with rust articles. Unless they’re just always on HN…

11. choppaface ◴[] No.29388864[source]
"several sigma bad" is really still not OK. As a founder, you earn vastly vastly outsized compensation because you're supposed to be able to build an amazing team with an amazing funnel. You deal with payments and fraud, so you know that "several sigma bad" is not acceptable. Your employees and investors deserve a refund.
replies(2): >>29388981 #>>29390173 #
12. RhodesianHunter ◴[] No.29388981[source]
I'm not defending Stripe here but this is a rediculous take. Perfection is unachievable.
13. ulfw ◴[] No.29389302[source]
Stripe recruiters were the worst I've dealth with in the past twelve months.

Extensive talk about a position. Then ghosted. Then invited for an interview with the hiring manager, who then cancelled last minute. Invited to do an ad-hoc interview during one of my work meetings. Denied and asked for different time.

Ghosted.

Definitely dodged a bullet with these guys. Some companies think because they're growing they can do whatever.

replies(1): >>29389637 #
14. bryant ◴[] No.29389310[source]
hey danrocks, bear in mind if you discuss details of your experience with pc, you run the risk of outing the senior leader you consulted in step 10.

You may wish not to do this. As much as the feedback would probably help Stripe and possibly even yourself, given the post you've written, it sounds like it may put someone else's career on the line.

replies(2): >>29389428 #>>29391526 #
15. austenallred ◴[] No.29389428[source]
It sounds like it's a failure of coordination more than anything; a broken system not a person acting in a way that should lead to termination (unless they are unwilling to fix said system over time).
16. Gehinnn ◴[] No.29389433[source]
Even though I did not accept Datadogs offer, I can only confirm this - my interview experience at Datadog for a software engineer position was truly amazing. I could feel they care.
17. shawnb576 ◴[] No.29389499{3}[source]
Sorry this is BS and will lead to bad hires.

Regardless of the size of the org you need 45 mins to get good signal.

20 minutes might work for a “what questions do you have” sell call.

But any company making hiring calls on this model, that’s a yellow flag right there

replies(1): >>29396594 #
18. simonebrunozzi ◴[] No.29389637[source]
I seriously doubt they're as bad as google recruiters. I had almost 3 job offers from them over a period of ~10 years, and I finally decided I will never interview there ever again.
replies(1): >>29390872 #
19. tempomania ◴[] No.29389807[source]
I’m not convinced this several sigma explanation applies:

- 35% of interviewers did the 20 min thing. Why haven’t you said you’re going to investigate this specific issue yet? You should have enough data to now go back to the team and find out if this is a real issue, rather than waiting for op’s email.

- this was a senior manager position and already in the offer stage. So you can’t compare that sample size to the top of the funnel.

replies(1): >>29390849 #
20. bambataa ◴[] No.29389849[source]
2 is such an obvious thing for a tech company to do. How can a candidate know the exact best team for them to apply to? This is the purpose of the recruiting team.
21. windowshopping ◴[] No.29389906[source]
Incredibly ironic comment - I interviewed at datadog for an engineering position and left feeling atrocious about it.

They gave me a large and complex take home assignment which I put a significant amount of time into, and which I felt I did a very excellent job with. They declined afterwards without a word. We didn't discuss it, no feedback was given. Just unmatched on the hiring platform we were using.

I am an experienced developer at a reasonably prominent company and I know I wrote the code well for that assignment. The fact that they would assign something so time consuming and then take no time to go over it at all and reject it so out of hand left me with a very very bad taste in my mouth.

22. onion2k ◴[] No.29390173[source]
you're supposed to be able to build an amazing team with an amazing funnel.

I think it would be hard to scale a business to the size of Stripe without those things. It's fair to say that, no matter what else you might believe, pc has managed to do that. Ergo, by your own logic, he has earned his comp.

23. jakub_g ◴[] No.29390393[source]
Can confirm, at least for France - the interviewing experience at Datadog was amazing. Everyone was very humane and very responsive. I accepted the offer.
24. dangsnightmare ◴[] No.29390849[source]
Spot on. Patrick and Brian Armstrong are on PR damage control 101 and one of the multiple reasons I left this manipulative industry.

You caught Patrick on his false argument.

Patrick did not mention the number of Manager of Managers that interviewed at Stripe this year, did not address the "I will only need 20 minutes for this" culture and did not apologise for the ghosting.

The PR spin:

> professionally and respectfully, and our recruiting team cares about fixing our process failures

If Patrick is interested in fixing anything is up to him and he absolutely does not need an email from OP for this.

The fact Patrick is asking for OP to doxx Stripe’s hiring managers should tell you anything you need to know about how Patrick operates.

Publicly, Patrick cannot afford Stripe to begin to develop the slightest trace of a bad place to work and a bad reputation for such a niche recruiting position as engineering Manager of Managers at Stripe is damaging.

Patrick is asking OP to doxx the senior leader in the office OP applied to.

> His answer: "don't come. It's a mess and a revolving door of people"

25. xdavidliu ◴[] No.29390872{3}[source]
Are you saying that you had 2 job offers and almost a third, or are you saying that on three separate occasions you almost got the offer but did not? Either way, what specifically did the recruiters do badly?
replies(2): >>29391026 #>>29392744 #
26. anonymoushn ◴[] No.29391026{4}[source]
The 2019 google recruitment process takes almost half a year and ends with a 4-day exploding offer for ~50% of market compensation.
27. fafle ◴[] No.29391170[source]
Datadog gave me a take-home assignment, which I could have done sloppily in one day or done well in two days. They added "we respect your time, so don't spend more than 3 hours on it". Then they rejected my solution because I didn't guard for all kinds of invalid input that was never mentioned anywhere.
28. tzs ◴[] No.29391311[source]
> I interview a lot of candidates. I just can't imagine to make a hiring decision for a dev, let alone a manager that manages other managers, based on 20 minute discussion.

But what if others in their 20 minute discussions with the candidate ask the questions you would have asked if you had spent longer interviewing them?

If the hiring decision is based on the feedback from all the interviewers I could see having many of those interviews be short interviews where the interviewer just concentrates on finding out one important input for the group decision working, provided that there are enough interviews to cover all the important things and if there has been some planning on the part of the company to coordinate who covers what in the 20 minute interviews.

I have no idea if Stripe does the necessary coordination to make that work, but the fact that several of the interviewers started out mentioning they would only need 20 minutes suggests that it was some sort of organized thing.

replies(1): >>29393357 #
29. bigbillheck ◴[] No.29391526[source]
I think if they cared to look at their internal data they'd be able to figure out who he was without much trouble at all based on this thread and his recent post history here (named 'Dan', interviewed recently for manager-of-manager position, lives in ~~place~~, currently works for ~~someone~~).
replies(1): >>29411992 #
30. jiux ◴[] No.29392020[source]
Humans make mistakes, and Patrick apologized on the behalf of this experience.

While there may be opinions on whether or not this “makes it right”, apologies in today’s world should still carry some worth.

replies(1): >>29399143 #
31. simonebrunozzi ◴[] No.29392744{4}[source]
I got two written job offers, which I refused, and almost got a third.

Main issues:

- wrong level offered (e.g. sub-director vs director) despite initial agreement;

- lowball salary offer (~30% less of what I stated I wanted to even start interviewing for the job, and ~20% less of what I was making at my then-current job)

- confusing interview process (too many things to even list them here)

- lack of preparation for the interviewers (e.g. didn't read my resume, wasn't aware of who else interviewed me and on which topics, didn't ask me questions relevant to the position, etc)

32. lmilcin ◴[] No.29393357{3}[source]
You are hiring somebody who will be managing managers meaning they will probably have responsibility for at least dozens if not hundreds or even thousands of people.

As a manager/leader of that organisation they will have an important role that can mean difference between those hundreds of people bringing huge value or huge loss to the company.

So your responsibility is to figure out how much time to spend with the candidate. You can choose anywhere between "just hire first person to apply" and "spend a year grooming an employee to see if they can do the job".

And you want to tell me that 20 minutes is the right answer here? That out of entire continuum of possible choices you say that the optimal return (performance of manager) on investment (cost of conducting interviews) lands at approximately 20 minutes -- less time than you take to have a lunch?

I get that he had couple of these sessions but still... it sounds like giving the job to a first person that looks the part.

replies(1): >>29393554 #
33. lmilcin ◴[] No.29393416{3}[source]
> What size org do you manage?

At what size of org it stops being important who is going to be heading it?

34. tzs ◴[] No.29393554{4}[source]
What I'm suggesting is that maybe what matters is the total set of questions asked by all the interviewers. Does it really matter if one person asks questions for 2 hours as opposed to 6 people asking questions for 20 minutes each if the same questions are asked?

The former gives more flexibility to alter the questioning on the fly, such as to delve more deeply into some area than had been planned. The latter gets more people to spend time with the candidate.

A mix of this could be the best of both worlds. Have several short interviews mixed with some long ones. If one of the short ones turns up something that seems worth going in depth on that can be handled in one of the long interviews.

35. european321 ◴[] No.29394323[source]
I had a funny experience with DataDog. I applied to a new grad position. Few months go by, and then I receive an email to schedule an onsite, well that seemed odd since I hadn't done any coding test, recruiter call or anything else. I scheduled an on-site and went there. I tried asking what the normal process is, and everyone just kept replying "you are on the last step". So I just ended up going through the interviews. Then couple days after received an email that someone had checked the paperwork and said that they had thought I was someone else lol
36. hogFeast ◴[] No.29396045{4}[source]
The other reply explained this but imagine you bought a soda, and you drank it and it turned out to be rat piss. You call up the company: my soda was full of rat piss. Their reply: "Oh yes, we sell lots of sodas, you couldn't possibly understand how much soda we sell so rat piss soda is a seven sigma event...bye".

If you are in software, recruiting is your business. You have no other real assets. So categorising your hiring process as a random variable makes no sense. You should have processes in place that ensure non-randomness...again, is Coca-Cola out there selling tons of rat piss, and just saying: "Tough luck guys, this is a hard business"...no. If you don't have processes to ensure that outcomes in the core parts of your business are not random, you don't have a business (I used to work as an equity analyst, I have heard this kind of thing from CEOs over and over...I never recommended investing in such business, I have never seen a company that was run that way succeed).

replies(1): >>29400924 #
37. aeternum ◴[] No.29396594{4}[source]
Op said that only 35% of interviewers stated 20min so approx 2 out of 5? 3 long rounds and 2 short 20-30 min rounds should be plenty to get a decent hiring signal.
38. teachrdan ◴[] No.29399143[source]
The most important part of an apology is, imo, sincerity. I think Patrick is chiming into this thread to perform damage control, not to sincerely apologize.

This, to me, is evident in the fact that OP interviewed for a specific, high level position, and named specific, repeated bad processes that go beyond Patrick's generic "We interview a lot of people so some people are going to have a bad time."

Patrick has more than enough information to start fixing things on a systemic level. Instead, he optimizes for the appearance of contrition without committing to fixing any of the specific problems mentioned.

39. perl4ever ◴[] No.29400924{5}[source]
People report even more clear cut events regarding food products than your example, even. You know, like rat parts. Sometimes they may be hoaxes or urban legends. Not necessarily all the time.

I've seen odd things first hand with processed food from the grocery store. I've bought sealed packages of food that were all dried out and stale. Or that looked fine but gave me...indigestion. The weirdest thing I've seen recently were some mints where some of them randomly were solid chocolate, no filling. Oh, and a frozen dessert had a sealed cardboard box, but the plastic covering inside was open.

How does that sort of variation happen? I'd imagine that the better your process is, and the less variation you have, the larger proportion of your failures will be "unknown unknowns" that are just weird.

I acknowledge the conclusion that the interview process is f-ed up could well be correct.

40. danrocks ◴[] No.29411992{3}[source]
I actually replied to Patrick via e-mail; I have zero reason to be anonymous.