I applied online. The process took 2 weeks. I interviewed at EnergyHub (Brooklyn, NY)
Interview
Pretty quick turn around—started with a phone interview and followed with a coding assignment. The phone interview was pretty standard... just went over previous projects and what some expectations were. Had the option of doing one of two assignments, both of which were reasonable. Overall it was not too bad, I just needed to brush up on my stuff a bit more!
I applied online. I interviewed at EnergyHub in Feb 2021
Interview
I enjoyed the process at EnergyHub! I started with a phone call with an EnergyHub recruiter who had a couple of technical screener questions (mostly simple Unix commands and describing basic data structures, nothing to fret about) and then he gave me a good primer on the company and industry.
Then I had a 45 min interview with 2 engineers where they asked me questions about technical problems I had solved at previous jobs. There was a focus on handling issues in production and how I had tested features I built.
Following that, I had a take home which took about 2 hours and was nicely related to the work I'd expect to do at EnergyHub.
Following that, I had 3 more 45 min technical interviews in the final round which all built off of the take home (i.e. imagine expanding the problem in this way...how would you adapt your code to adjust for that change?). About 30 min of the technical interviews were devoted to extending the takehome, and then 10 min were left to ask me one behavioral question. Any leftover time was for me to ask questions of my interviewers. My last interview was a 30 min conversation with the president where we got to discuss how EnergyHub fits into the current DER landscape.
Interview questions [2]
Question 1
What is an example of an issue in production that you've faced, and how did you handle it?
I applied online. I interviewed at EnergyHub in Jan 2021
Interview
Had initial HR screen. Received coding challenge, which took about an hour and was fairly unchallenging. Received follow-up about two weeks later to move forward to final round. Had 5 final round interviews with roughly 8 individuals. I thought everyone was kind and thought everything went well. I received an email about an hour after my final interview indicating they would not be moving forward with me as a candidate and provided no feedback. I would have appreciated some kind of reasoning given how far I had come in the process and how quickly they made their decision. It left me with a bad taste about the whole experience.
Interview questions [1]
Question 1
What is a technical challenge you experienced recently where you had to debug an issue in production and how did you handle it?
I applied online. The process took 2 months. I interviewed at EnergyHub (New York, NY) in July 2020
Interview
First interview was a phone screen where I spoke with the Talent Acquisition Rep. Second interview was a technical talk with two team members. For the third interview you had a choice between a take home challenge which they estimated to take 4 hours(No time limit on working on it) or a hour long live coding session. Having a choice was nice which allowed you to play to your strength, as well as considerate to your time. The fourth interview was a half day of interviews where there were 4 interviews in a day each lasting 45 mins with 15 min breaks in between and a hour break around lunch time. The first interview you had to walk through your code from step three. The second interview was just a discussion with a project manager which included a demo of the product. The 3rd interview was a system design interview. The last interview was another discussion. If the team liked you you'd be invited to meet the CEO which founded the company and it is just a relaxing talk where he wants to just meet you. After that they will ask you if it is ok to contact your references where they will then make an offer. The offer itself was very generous, but I ended up taking another offer. Overall I had a pleasant experience. The Talent Acquisition Rep was really good at getting back to you after every interview to let you know you made it the next round as well as scheduling the next interview, so you are never left wondering.
Interview questions [1]
Question 1
How would you design a Continuous Integration system?