I applied through a recruiter. I interviewed at Ngrok in May 2025
Interview
The process was:
* HR interview - pretty standard meeting with an HR person who was very nice
* Manager meeting - pretty standard meeting with a manager to gauge culture fit
* leetcode challenge - remote call to do a leetcode challenge
* systems design challenge - call to go over a design for a system question
* culture fit interview
The HR and manager calls were pretty standard 'meet the person' kind of things.
The leetcode challenge was a wordle clone kind of thing. It was done in one of those leetcode sites that let them see what you are doing.
The first 'problem' was to do some simple Go work to determine if you can do relatively simple struct and function work to add, remove, and check for strings in a slice. Nothing wild here.
The second portion of the leetcode was 'bug fixing' some existing code. They give you 'broken' code and ask you to fix it with one of the devs.
The systems review was about how you would handle many<->many connections based on the ngrok model. Users would start a service locally and then ngrok would make that connection available. How would you manage to handle connections for an arbitrary number of end targets? How would you handle the metadata required to manage those connections in a reliable and clear way?
The 'culture' interview was not technical. They asked questions like "how have you solved organizational issues", things like that. It was not about technical issues but about how you handled conflict.
Interview questions [1]
Question 1
Name a time that you were involved in solving a production issue
I applied through other source. I interviewed at Ngrok
Interview
Nice people; no complaints about demeanor, respect shown. As I dug deeper into the company, I struggle to believe there will be product-enterprise fit. Good experience interviewing nevertheless.
But, frankly, they don't know what they are looking for or what they want.
I think they need to sit together, figure that out first. Good luck, ngrok PM team.
I applied online. The process took 4 weeks. I interviewed at Ngrok in Jun 2025
Interview
1 HR screen, 1 hiring manager interview, a homework assignment to write the outline of a blog post and then talk through it with 2 potential peers, CRO interview, CEO interview.
Do not ask the CEO anything during the interview. I asked him what was on the roadmap for ngrok. His demeanor immediately changed. The feedback that I got from the recruiter was that the CEO decided I didn't know enough about the product. Do you want to work for a company that doesn't allow you to ask the CEO a question during a conversation?