讨论/求职面试/京东+滴滴+字节跳动+爱奇艺 |Java 后端|实习面经整理|2021.2|/
京东+滴滴+字节跳动+爱奇艺 |Java 后端|实习面经整理|2021.2|

京东健康 Java 实习一面

面试时间是 2 月 23 号下午 5:50 我正在吃饭,面试官就打电话过来啦。

  1. 自我介绍

  2. 在浏览器输入 URL,按下回车之后的流程?

  3. 那在这期间,网络层和数据链路层发生了什么?(不知道)

  4. 说一下 Java 的内存模型

  5. 说一下栈桢

  6. 你说一下索引吧,从 B+ 树开始说

  7. 为什么用 B+ 树而不用 Hash 呢?

  8. Innodb 对比其他数据库引擎的优势是什么

  9. 你接触过分布式吗?(没有)

  10. 你是怎么实现 Bean 的?在 Spring 里,Bean 的生命周期知道吗?

  11. 那你是怎么实现 AOP 的?

  12. 反问

没问多线程,下一面可能会问吧。(如果有的话)


爱奇艺 Java 实习

  1. 讲一下项目

  2. 讲一下数据库索引

  3. 讲一下 B+ 树,查询的时间复杂度是多少

  4. 了解 JVM 吗?说一下 .class 文件加载过程。

  5. 说一下 Java 堆,新生代是怎么转化为老年代的?

  6. 怎么判断一个 Object 需要回收?

  7. 手撕算法:用两种方法判断链表是否有环

  8. 多线程,怎么解决死锁?

  9. 了解消息中间件吗?

  10. 会写简单的前端吗,说几个 HTML 的标签。

  11. 回到你的第二个项目,你是基于什么需求自己实现了一个 MVC 框架的呢

  12. Bean 功能是怎么实现的?

  13. 有什么要问我的吗

​ 反问: 进去会有人带吗? —— 有

​ 反问: 公司的实习生 HC 大概是多少? —— 没有正面回答

​ 反问: 我进去之后做哪一块业务呢? —— 公司有自己的框架,上手之后前端后端都要做


滴滴实习一面

  1. 自我介绍

  2. 能不能讲一下 Java 集合,List、Set、Map

  3. 数据库了解吗?Group by 的实现原理是什么。

  4. 数据库联合索引的原则是什么一回事

  5. 能不能说一下 IOC

  6. Java GC 收集算法说一下

  7. 手撕算法 如果有一个链表,如何找到后200位数字

  8. 了解 Redis 吗(不了解)

  9. 你有什么要问我的吗


字节面试:(凉凉)

  1. 进程间的通信方式?

  2. 共享内存的实现方式?信号量是怎么实现的?他们的使用场景。

  3. 数据库的四大隔离级别,怎么解决幻读的?

  4. MVCC 是什么东西?Gap 锁是什么,怎么实现的?

  5. 线程共享区域的访问是随机的吗?为什么?

  6. 你说到了 GC root,里面都有包含什么东西。

  7. 写一个生产者消费者模式吧,不用 BlockingQueue 实现一个

  8. epoll 的使用环境是什么,你用过 IO 吗,它和 poll 的区别是啥

  9. 你读过 Spring AOP 的源码吗,你讲一下 Spring 是怎么使用 Cglib 实现 AOP 的?

  10. 手撕算法: 搜索旋转排序数组 II

  11. 你有什么要问我的吗?

33

不是,通过TLAB,保证线程安全性以及分配效率。

展开全部 18 讨论