I applied online. The process took 1 week. I interviewed at Hubly (Vancouver, BC) in May 2022
Interview
After applying for the job, I received a code challenge leetcode style.
After completing the challenge, I was invited to an initial meeting to discuss the role, learn about Hubly and also introduce myself. This interview was very good, the interviewer was super nice and talked to me very honestly.
The third step was what they call "Interview Looping", which was 3 interviews with two of them more technical-focused. They are supposed to happen on the same day, in a role or on separated days, Hubly team was very flexible.
The first interview was to solve a refactor problem, medium difficulty, and also to suggest a new approach to handle some message processing. It took place on the same platform as the code challenge.
The second interview was more focused on an end-to-end problem, involving frontend, backend, and also database. They gave me a real problem that they once faced at Hubly (and already have fixed), and we start to discuss the best solution for this. How are we going to build the UI, and how the payload is going to be? How to implement a pagination query in SQL. This interview was also very good, the interviewer was very experienced, and we talked a lot about me and him before the challenge, which makes me feel more comfortable and less nervous for the coding part.
The last interview was more managing-focused, in which we discussed some problems that I had faced in my career, and I asked questions about Hubly and their business.
Finally, the whole process was very quick, from the day I finished the code challenge to the day I received an offer took only 1 and a half weeks. Hubly's team was always very respectful and honest during the process.
Interview questions [1]
Question 1
How to refactor two methods that have similar code that only change URL slug. How to process hundred of messages?
What do you think is the best UI for this problem? How the frontend will request data from the backend? How to query with pagination in SQL.
Probably the worst interviewing experience I've ever had. The interviewer was quite rude and arrogant. at one point I wasn't clear about the problem and gave the wrong answer, the guy literally yelled at me during the interview, WTF? I don't think anyone would enjoy working in such an environment. Glad I dodged a bullet.