I applied through a staffing agency. I interviewed at Helix (San Carlos, CA) in Mar 2017
Interview
First I had a phone screen. They switched out the interviewer last minute but the engineer who interviewed me was very easy to talk so that made me comfortable during the interview. The question was string manipulation, pretty straight forward but required some thought about corner cases. I got to a working solution and was invited onsite.
Onsite was an afternoon with 5 different interviews.
The first one was a coding challenge. It started late, the interviewer was remote and that made it harder to communicate with him. He could only see part of the board and I wasn't even sure he could see the board that well. The question had a lot of overhead to it so I felt really rushed throughout the interview because we only had 25 minutes by that point. I discussed the solution with my interviewer on the partially visible white board first and then tried to code it as fast as I could. I think I got to an acceptable solution.
The second interview was an API design. Again I think the interviewer and I spent too much time chit chatting before the question but besides that I think I didn't do a great job. I should have just laid out a very simple API first and then iterate from there depending on the interviewer's feedback. I got stuck trying to make the most perfect API calls right off the bat and that didn't help, I kept going back and forth.
The third interview was mainly talking about my background. The interviewer had read my resume and just wanted me to explain different things I worked on. I thought it was enjoyable and I think I did pretty well there.
The fourth interview was with the VP of engineering. We started talking a bit about my experience, I asked him some questions about his role and then he gave me the broadest question possible. He drew a client and a server on the white board, said 'imagine this is a user on a web browser talking to a server with a login page, describe what happens'. I asked him what aspect he wanted me to talk about, which layer I should delve into and he said 'pick one'. I started with the application layer, then talked a little bit about networking, talked about security ( symmetric and asymmetric encryption ) as well as the database schema. He never said anything, he would only nod and say "sounds good" or "okay". He asked me to describe a possible select query on the db, I did and that was it. It was hard to understand if I was being too broad, if he wanted more details, or if he wanted to see my understanding of the bigger picture. Coding questions can be done with an unresponsive interviewer but open ended questions need a back and forth.
My last interview should have been with the CTO but the VP told me the CTO was busy and sent me home. I guess they had made up their minds by then. I felt like I had done okay but I guess I was mistaken.
When the recruiter sent me an email telling me I was not getting an offer I asked for feedback to understand what I could have done better but never heard back.
I applied through a recruiter. The process took 2 months. I interviewed at Helix (Ciudad de Mexico) in Oct 2023
Interview
Más de 4 rondas de entrevistas, con RH, técnicas, diseño de sistemas, más RH para que al final digan que no se aprobó la expectativa salarial, ofrecen la mitad pero no hay puestos con ese perfil. Totalmente contradictorio e ilógico,
The process took 5 weeks. I interviewed at Helix (Ciudad de Mexico) in Oct 2023
Interview
The interview was divided in three phases, first round is the typical HR interview, second a tiny code challenge, and finally a virtual on-site round with three interviews, one about architecture, another for programming logic and the final one with the managers of the team to verify matching I have to say that the onsite is all in the same day and it's kinda exhausting.
Interview questions [1]
Question 1
They present you a problem and ask you to create an architecture ti fullfil the requirements, then the interviewer add more requisites and you need to make the corresponding modifications.
I applied online. The process took 3 weeks. I interviewed at Helix (San Carlos, CA) in Sept 2019
Interview
Application
I applied online and soon after was sent a link to Hackerrank challenge. It was a two-hour challenge with three problems (two easy level leetcode and one medium). I did not have much trouble with them as I do lots of leetcode practice regularly (I solved over 300 easy and medium problems on leetcode by then). A few days later I was asked to schedule a call with the hiring manager. He was pretty nice, except he kept pushing me to schedule the onsite within three days even though my schedule for this week was already pretty packed and I asked him to move it to a later date. He really insisted.
Interview
The onsite was one lunch interview with two people asking all sorts of questions from education- and experience-related ones to hobbies and favorite apps. Then there were three technical interviews - two problem solving (they were leetcode easy level on strings) and one system design. I did really well on all three. The system design felt like it was a pretty awesome collaborative discussion. The problem solving ones not as much - they were on a laptop, not white board, which made it more isolated. Also both of these two interviewers seemed a bit condescending and maybe even slightly aggressive for no apparent reason (I am a very friendly and soft kind of person). Both of them also were ladies, which was intentional as was later explained to me by the hiring manager (because I am a female, too). The last interview was with the hiring manager, who asked me to do a puzzle on the white board. It was an open-ended problem and I had to ask a lot of clarifying questions, but arrived at a pretty optimal answer in the end.
I felt that it went quite well and I was very happy with my performance - both in demonstrating my technical knowledge and problem-solving skills, as well in the first behavioral interview. Surprisingly enough, I got a standard rejection (when I emailed for an update) a week and a half later. It was sent by the hiring manager from some no-reply email address, even though all our previous conversations went though his regular email. I wish they gave at least some feedback, because I was really puzzled and surprised by this rejection. Out of many interviews I went through I never felt as good about my answers as I did this time. I guess, someone just really disliked me for some reason. I wish I had some insight into why.
Interview questions [1]
Question 1
leetcode easy for onsite, leetcode easy + medium for the online challenge