ZoomCar Interview experience:
Few weeks ago, I got a mail from Zoomcar HR saying that the CTO of the company wanted to have In-person interview with me.I was a bit shocked and confused, Since Zoomcar is now mid-size startup ,having a tech-team of 50+ people.But since the CTO directly called me for the interview so I decided to go and visit him.
First Round with CTO
Duration : 1 hour 30 min
- General Questions about the key roles which I am playing currently like leading tech team in the current startup i am working for, advising startups and advising students on programming.
- How I built the Bi-directional syncing architecture in my current startup, then he put some constraints to improve it to make scalable and reliable.
- How I build the Muliti-tenant server architecture in current working startup.
- We discussed on haproxy,Master-Slave configuration,Replication and redundancy.
- Basic Questions on Rails architecture and REST .
- Basic Algo Questions : a.Implement queue using two stacks ,in the most optimized way possible. b.Remove duplicates from linked list .
- Basic questions from Ruby about block , proc and lambda.
- He asked me about my Google interview experience.
- We discussed about my college project Search engine. He asked about the data structure to store index and algorithms involved in building search index , he also asked me about how google stores their index on multiple machines .
- He asked me how to build a spell correction if there were no dictionary, then he asked me to implement Trie . Finally we discussed on how Google spell correction works , discussion went on bayes theorem and NLP.
- He also asked me a few more data structures question on hashmap,stacks,Linkedlist,Heap,B-tree etc.
- We also had a discussion about Zoomcar server-side architecture .
- He also asked me some advance ruby concepts like metaprogramming , modules , etc
- Which is more secure get or post.
- Discussion on REST architecture.
- What are the different dynamic ways to call a function.
- How modules and Class store in memory.
- Discussion on meta-programming in ruby.
- Find the missing and repetition number in an array.
- Discussion on Bi-directional sync architecture apps and server.
- Asynchronous function call in ruby.
- Threads in ruby.
- Modules and Classes in ruby.
- Symbol and variable in ruby and python.
- How Zookeeper works.
- How to delete nodes in a heap.
- Closures in javascript.
- Basic Jquery questions.
- Single and Multi-column index in mysql
- How prototype works in javascript.
- Active Record and Action controller in Rails.
- Discussion on my college project Search Engine.
- The Interviewer also told me about work culture at ibibo office .