京东提前批(两轮技术、一轮HR,offer)
4535
2020.10.29
2020.11.10
发布于 未知归属地

图片

背景介绍

本科东北某 985 机械专业,研究生武汉某 985 计算机专业,勉勉强强算半个科班?无实习、无项目、无计算机相关竞赛,“三无” 选手一枚,是真滴菜。而且专硕两年制,上了半年课,疫情在家呆了半年,实话说,找工作之前,我没去过实验室,更不用提项目了。说到这还是要感谢研究生导师当时保研要了我,我是真没想到自己可以从机械跨专业保研到计算机,如果有学弟学妹想咨询跨专业保研的事,也欢迎私聊。虽然研究生期间没参与过项目吧,但好歹简历上有计算机学院的硕士,不会挂简历,足以足以。

因为自己没有研究算法相关,加上听往届学长们说找工作越来越难,去年10月开始决定找Java开发岗,后面投递的也都是这个岗位。最终收获的意向书有:字节跳动、百度、快手、美团点评、网易、京东。

研一下才知道的 力扣,如果能早点知道,可能会准备的更充分,再夸一下 力扣 真是找工作地好帮手!

7.14号 一面 55min

  1. 自我介绍

  2. 介绍项目,负责哪块,上线了吗?

  3. 如何保证 redis 和数据库一致性?(答:延时双删)

  4. 延时双删的时间精度?

  5. 项目有要求时间精度吗?(答:毫秒级的,没做更多要求)

  6. 说说 mq 原理,怎么保证消息接受顺序?

  7. 对比其他 mq,有什么区别,怎么选型?

  8. 项目压测了嘛?(Jmeter)

  9. arraylist,linkedlist,hashset 区别和使用场景,线程安全?

  10. hashset 为什么是随机的?其他两个是按存入顺序的?

  11. 说说类加载过程(5步)

  12. 双亲委派模型好处?

  13. new 子类的时候,子类和父类静态代码块,构造器的执行顺序

  14. 进程和线程的区别

  15. 如何创建线程?

  16. runnable 和 callable 区别

  17. 线程池相关

  18. synchronized 和 lock 区别原理

  19. TCP 三次握手四次挥手工作在哪一层?

  20. 说一下三次握手过程和状态

  21. 用过序列化和反序列化吗?(没用过,只知道理论)

  22. 设计模式了解哪些?(没深入问)

  23. 代码题

  1. 反问:如果能通过面试,后续还有几轮?

    答:不清楚,但肯定是有面试的

7.16号 京东 二面 50min

面试官人超级好,打 call!

  1. 简单聊天

  2. 说说项目

  3. 各种 redis 相关的问题,大概有15分钟

  4. 线程池参数

  5. Reentrantlock 原理

  6. AQS 原理,里面有几个队列?(CLH+ 条件队列)

  7. ThreadLocal 原理,同时引出内存泄露

  8. 事务的特性

  9. 隔离级别

  10. 解释一下幻读

  11. 索引的结构,为啥用B+树?

  12. 乐观锁 CAS 原理解释一下?怎么获取到内存对应的值?(说了 native 方法获取 offset,然后偏 C 语言底层了,面试官也没为难)

  13. 代码题

    1. 二分法找排序数组中绝对值最小的元素

    2. 链表两两反转

反问:

  1. 面试官是负责哪块业务的?

    答:京东零售,推荐算法相关的,根据用户搜索智能推荐商品

  2. 如果能通过面试,是加入您这边部门吗?(因为我投的是国际化业务,但是被京东零售发起的面试)

    答:是的

  3. 后续还有几轮面试?

    答:如果通过,就是HR面了

京东 HR面 7min

  1. 自我介绍

  2. 有实习经历吗?

  3. 说一下你在其中的一个项目中最有成就感的事

  4. 性格是什么样的?

  5. 了解过我们这边是做什么的吗?

  6. 为什么对我们这个业务比较感兴趣?

  7. 在看其他校招机会吗?

  8. 在北京吗?如果面试通过,能参加实习吗?

  9. 反问:后续还有面试吗?

    答:7.31号之前会完成所有的校招流程,之后就进入校招组 HR 的 offer 流程,本次是最后一次面试。

注意:本文属原创非转载。

评论 (1)