RedBus 面试经历 |第 2 组(全栈角色)
第一轮:询问我自己和我现在的公司。我每天在现在的公司做了什么样的工作。然后他们问我对哪些数据结构感到满意。提出了以下与 DS 和 Algo 相关的问题:
- 链表中的中间元素。
- 检测链表是否有循环。
- 如果有循环,则在链表中查找循环的起点
- 以螺旋顺序打印二维数组元素。
- 数字的阶乘中尾随 0 的数量
然后他们向我询问了 Node.js 的基础知识。以下与 Node.js 相关的问题被问到:
- 解释事件循环
- node.js的单线程
- 回调
- 回调地狱
- 承诺和关闭等
第 2 轮:在这一轮中,我被要求使用 mern stack 制作一个 todo crud 应用程序。我得到了一台笔记本电脑和 1 小时的时间来创建 crud 应用程序。
完成后,他们问我有关 react 组件、react 基础知识、oops 概念、一些谜题(10 个硬币、5 个正面和 5 个反面)、找到两个相交链表的会议节点、关于 mongo db、express、同构组件,反应组件生命周期。
第三轮:这一轮是与经理一起进行的。他非常友好,并提出了与sql和oops概念相关的问题。然后我们讨论了区块链技术和加密货币,我们互相询问了我们最喜欢的山寨币。
最后,我与 HR 进行了电话交谈,最终我转换了工作机会。