Envestnet Yodlee 面试体验(2018 年校内)
公司:Envestnet Yodlee
简介:高级软件工程师
地点:班加罗尔
资格标准:IT和CSE(BE + ME)
第1轮:
在线回合包括4个部分:
- 能力(仅限定量和逻辑推理):20 分
- 技术 MCQ(CS 基础):10 分
- 应对片段 MCQ(C/C++/ Java):10 分
- 编码问题:10分
MCQ 处于中等水平。提出的一些编码问题是:
- 去除元音。
- 将矩阵旋转 90 度。
- 鞍点。
- 字符串字谜
每个部分都有自己的时间限制。
在 120 人(大约)中,有 32 人入围第二轮。
第二轮:GD
学生被分成2组,每组16人。话题:
- 真人秀
- 我不记得了(但与学术有关)
每组8人(即16人)参加第三轮比赛。
第 3 轮:技术 1
- 说说你自己。
- 归并排序和快速排序的区别?快速排序的主要用途是什么?写代码。 (非常彻底)
- 你最喜欢的科目是什么 ?我回答操作系统。她问我你知道哪个操作系统(我说的是多任务)?解释。
- 什么是 NoSQL?
- 面向对象编程是什么意思,它的需求是什么?
- 关于 OOPS 的问题——运行时多态性、抽象类、接口、JVM。
- Java 10 中的新功能和增强功能?
- 什么是阿吉乐?
- 解释不同类型的 SDLC 模型 - Waterfall、Iterative、Spiral、RAD 和 V。它们的 adv 和 disadv。
- 什么是单元测试和集成测试?
- 我们如何优化数据库中的搜索?
- 解释不同类型的索引?(主要的、聚集的、次要的)
- 解释链表?我们为什么用它?讲讲LL的一些实际实现。
- 关于我做过的项目的讨论。
这一轮进行了 50 分钟(大约)。我已经回答了超过 80% 的问题并且完全相信。面试官对我的回答印象深刻。
4人入选第四轮。
第 4 轮:技术 2
- 3个优点和3个缺点。
- 说说你自己。
- 程序的内存布局。
- 对象存储在哪里?
- 什么是字符串池?
- 字符串生成器和字符串缓冲区之间的区别?
- 什么是垃圾收集器?
- 错误和异常的区别。
- JDK、JRE 和 JVM。解释。
- 为什么Java平台独立?
- try、catch 和 throw 块会发生什么?
- 什么是参照完整性?
- 解释不同类型的键(唯一键、候选键等)。
- 什么是标准化?我们为什么用它?解释所有类型。
- 什么是守护线程?
- 线程与进程的存储方式有何不同?
- 3个编码问题。
- 检查表达式中的平衡括号
- 查找字符串中 char 的计数和位置
- 螺旋矩阵
- 项目讨论。
- 阿贾克斯控制?
- 一些个人问题。
这一轮进行了将近80-90分钟。编码虽然简单,但要确保你写得正确,面试官逐行检查,还询问了不同的方法。关于理论部分,当你回答时要自信,不要只是告诉你抢劫了什么,解释,让他理解。对于你无法回答的部分,说不,并向他保证你一定会了解它。
第五轮:管理
- 关于Java的一些基本问题。
- 你对图像处理的理解是什么?
- 计算段落中字符串的数量。(映射或特里)。解释。
- map 和 unordered map 是如何实现的?时间复杂度(搜索、插入、删除)
- 平衡 BST?
- 用示例在 BST 中插入和删除元素?如何遍历 BST?
- 项目讨论。
- 私人问题。
这一轮最多20分钟左右。他说我的复习很好,尽可能多地学习Java 。
第六轮:人力资源
- 说说你自己。
- 长处和短处。
- 你如何处理困难的情况。
- 讲述一个你自己做出的决定并且最引以为豪的事件。
- 你在哪里练习编码。
- 朋友如何在您的生活中发挥重要作用。
- 为什么是约德利?
- 以及其他一些个人问题。
这一轮进行了一个小时!太多的问题:p。
结果: 2人从我的大学中被选中。我很高兴成为他们中的一员。