为什么我没有选择 Ibibo/ZoomCar 的丰厚优惠,而是决定在我正在工作的当前 Startup 中进行创业之旅
ZoomCar 面试经历:
几周前,我收到 Zoomcar HR 的邮件,说公司的 CTO 想要面试我。我有点震惊和困惑,因为 Zoomcar 现在是中型初创公司,有一个技术团队50+人。但由于CTO直接打电话给我面试,所以我决定去拜访他。
与 CTO 的第一轮
时长: 1 小时 30 分钟
- 关于我目前扮演的关键角色的一般问题,例如我正在工作的当前初创公司中的领导技术团队,为初创公司提供建议并为学生提供编程建议。
- 我是如何在我目前的创业公司中构建双向同步架构的,然后他设置了一些限制来改进它以使其具有可扩展性和可靠性。
- 我如何在当前工作启动中构建多租户服务器架构。
- 我们讨论了haproxy、主从配置、复制和冗余。
- 关于 Rails 架构和 REST 的基本问题。
- 基本算法问题:
a. 以最优化的方式使用两个堆栈实现队列。
b.从链表中删除重复项。 - 来自 Ruby 的关于 block 、 proc 和 lambda 的基本问题。
第二轮技术负责人
时长: 1 小时
TL 走进会议室,浏览了我的简历。
- 他问我关于谷歌面试的经历。
- 我们讨论了我的大学项目搜索引擎。他问了存储索引的数据结构和建立搜索索引所涉及的算法,他还问了我google如何在多台机器上存储他们的索引。
- 他问我如果没有字典如何构建拼写校正,然后他让我实现 Trie 。最后我们讨论了谷歌拼写校正的工作原理,讨论了贝叶斯定理和 NLP。
- 他还问了我一些关于 hashmap、stacks、Linkedlist、Heap、B-tree 等数据结构的问题。
- 我们还讨论了 Zoomcar 服务器端架构。
- 他还问了我一些高级 ruby 概念,如元编程、模块等。
最后CTO进了会议室问了我的期望,因为我还没准备好去破解面试,所以我大致给了他们一个BIG号码,第二天我接到HR的电话说他们是准备雇用我一样。
繁荣!
IBIBO面试经历:
所有采访均由产品团队的技术负责人进行。
第一回合 :
- 获取或发布哪个更安全。
- 讨论 REST 架构。
- 调用函数有哪些不同的动态方式。
- 模块和类如何存储在内存中。
- 讨论 ruby 中的元编程。
- 查找数组中的缺失和重复数。
- 关于双向同步架构应用程序和服务器的讨论。
第二轮 :
- ruby 中的异步函数调用。
- 红宝石中的线程。
- ruby 中的模块和类。
- ruby 和Python中的符号和变量。
- Zookeeper 的工作原理。
- 如何删除堆中的节点。
第三轮:
- JavaScript 中的闭包。
- 基本的 Jquery 问题。
- mysql中的单列和多列索引
- 原型如何在 javascript 中工作。
- Rails 中的 Active Record 和 Action 控制器。
- 关于我的大学项目搜索引擎的讨论。
- 面试官还告诉我关于ibibo办公室的工作文化。
第四轮:
为使用 Rest api 和 oauth2 实现的用户身份验证构建一个 Rails 应用程序。在 UI 方面还有一些其他限制,例如页面应该刷新,UI 应该有吸引力等。
在接受了两家公司的 HR 面试和反馈后,我有点困惑是应该去这些公司还是应该为成长中的初创公司工作,所以我和我的创始人聊了聊,我真的很想把自己打扮成这样一个企业家,但如果我加入其中任何一个,我将成长为一名开发人员。
因此,我的创始人给了我一个机会,让我成为联合创始人,领导技术、运营,并代表公司向投资者募集资金。
所以我建议所有的学生,你应该在你的职业生涯的早期阶段投资于在一家小公司中与充满激情的人一起工作,在那里你将承担更多的责任,你将能够证明自己,这将帮助你与其他大型科技公司相比,帮助你培养更多的人公司。
您可以在 www.codedoctorx.com 了解更多关于我的信息,Happy Coding 🙂