Apptio 面试经历 | SDE-1 2.3 年经验
第一轮:编码轮:
4个需要纸笔回答的编码问题,3个正确答案是本轮的选择标准
问题 1:https://www.geeksforgeeks.org/merge-two-sorted-arrays-o1-extra-space/
问题 2:https://www.geeksforgeeks.org/add-two-numbers-represented-by-linked-lists/
问题 3:https://www.geeksforgeeks.org/convert-a-given-tree-to-sum-tree/
问题 4 : 一些与 26 个字母及其计数有关的问题
第 2 轮:第一轮 F2F 技术轮
关于项目,SpringBoot 和数据结构的问题, Java中 HashMap 和 Hashset 的内部工作,关于字符串字面量的问题,HTTP PUT 和 POST 的区别,
我们可以在 get 中编写 put 逻辑,在 put 中编写 get 逻辑吗?
什么是单例类?我们可以打破 Singleton Class 吗?
https://www.geeksforgeeks.org/equilibrium-index-of-an-array/
https://www.geeksforgeeks.org/find-missing-element-in-a-sorted-array-of-consecutive-numbers/
https://www.geeksforgeeks.org/find-two-missing-numbers-set-1-an-interesting-linear-time-solution/
第 3 轮:第 2 轮 F2F 技术轮
最艰难的一轮,项目问题,Spring 中的事务管理,Spring 机制,@Autowired,@Qualifier,@Query 注释,SpringBoot 基本问题,SpringBoot 中的@OneToMany 和 @ManyToMany
Java内存分配问题、垃圾回收问题、API 中出现的错误、错误和异常的区别、字符串字面量量与 new 关键字创建的字符串、对象类的方法、哈希码和等于的问题、哈希码和等于的合同、线程管理、问题等待和通知,生成器,工厂和单例模式
使用 2 个线程打印偶数和奇数 | https://www.baeldung.com/java-even-odd-numbers-with-2-threads
第 4 轮:招聘经理轮 - F2F
比前几轮更轻松,技术总监接受了面试,详细询问了我在简历中写的每个项目,并讲述了组织和未来工作的细节。
一天后,我接到了 HR 的电话,我被选中了。感谢 GeeksForGeeks 的所有帮助 🙂