滴滴Java后端一面
9.14下午两点开始三连面,中间大概有十五分钟左右休息时间,一面50min。
投的是后端开发工程师(出行技术),base北京。
一面
1.自我介绍
2.实习情况,为什么研究生期间没有实习
3.介绍项目,主要问问系统模块设计,业务逻辑,困难与挑战
4.Java线程相关
①线程实现的三种方式
②线程的状态有哪些?
③阻塞和等待的区别
④线程池核心参数
⑤拒绝策略有哪些?
⑥CallerRunsPolicy的原理
⑦线程池工作流程
⑧线程池中某个线程发生异常是如何处理的?
⑨ThreadLocal的内存泄漏,以及和线程池共用时可能存在的问题
5.JVM垃圾回收
①四种引用,引用队列
②如何判定某个对象是否需要清除?
③堆内存的划分
④都了解哪些GC
⑤CMS和G1主要区别在哪
6.手撕 LC.226 翻转二叉树,要求使用迭代的方式解决。面试官表示要同时考察代码规范化,让我自己定义二叉树节点。
7.反问,主要问了下是不是夺命三连面,以及部门业务。
面试官那边有点吵,可能是在工位上面的吧。退出会议后五秒钟就收到二面通知了,详见下一篇动态。
投的是后端开发工程师(出行技术),base北京。
一面
1.自我介绍
2.实习情况,为什么研究生期间没有实习
3.介绍项目,主要问问系统模块设计,业务逻辑,困难与挑战
4.Java线程相关
①线程实现的三种方式
②线程的状态有哪些?
③阻塞和等待的区别
④线程池核心参数
⑤拒绝策略有哪些?
⑥CallerRunsPolicy的原理
⑦线程池工作流程
⑧线程池中某个线程发生异常是如何处理的?
⑨ThreadLocal的内存泄漏,以及和线程池共用时可能存在的问题
5.JVM垃圾回收
①四种引用,引用队列
②如何判定某个对象是否需要清除?
③堆内存的划分
④都了解哪些GC
⑤CMS和G1主要区别在哪
6.手撕 LC.226 翻转二叉树,要求使用迭代的方式解决。面试官表示要同时考察代码规范化,让我自己定义二叉树节点。
7.反问,主要问了下是不是夺命三连面,以及部门业务。
面试官那边有点吵,可能是在工位上面的吧。退出会议后五秒钟就收到二面通知了,详见下一篇动态。
全部评论
佬,面试用的啥软件,预约里面没说
相关推荐
点赞 评论 收藏
分享
03-21 11:27
复旦大学 Java 点赞 评论 收藏
分享
02-25 16:29
齐鲁工业大学 golang
找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。
你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。
工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。 点赞 评论 收藏
分享
03-12 09:42
韩山师范学院 Java 点赞 评论 收藏
分享
