GE Digital 软件工程师面试 |海得拉巴(校外)
简历过滤器:我收到了一封来自招聘人员的电子邮件,他询问了我的详细信息,例如工作经验、兴趣、技术能力、当前项目、职业道德等等。然后周末开车,他让我来。
第一轮:
这更多的是基于我的核心Java知识的知识判断和经验评估。面试官很友善,让我感觉很舒服。
- Java中的静态词是什么意思。
- Java中的final是什么意思。
- 多态的类型,方法重载与方法重载。
第 2 轮:
在这一轮中,他问我有关数据结构和算法的问题。
1.以螺旋顺序遍历二叉树——我无法完美地解决它,但我尝试了类似的方法,他对二叉树很满意。
螺旋形式的水平顺序遍历 https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/
2.什么是缓存,请我为 LRU 缓存实现编写完整代码。 ——我以前就知道,所以我已经解决了。
LRU 缓存实现。 — https://www.geeksforgeeks.org/lru-cache-implementation/
然后他们通知说今天完成了,将有下一轮电话。
第三轮:
这是一轮电话会议。
- 什么是 Scrum,什么是 sprint 以及与敏捷方法相关的问题。
- 什么是弹簧靴,它与弹簧有何不同。
- 什么是 REST,什么是其他替代方案,为什么它如此有名。
- 还有一轮电话,他们问我与我目前的公司和项目有关的问题。