携程春招实习一二+hr面面经
一面 50 min
-
自我介绍
-
jvm 内存分区 —> GC回收算法(几种以及比较及优缺点) —> 垃圾回收器(几种回收器的比较,讨论到最新的 ZGC [没什么了解过])
-
hashmap (底层源代码,各种属性,版本变化)—> 线程安全的容器以及一些底层代码 —> CAS以及导致的问题
-
synchronized 底层源码以及实现原理(说到了锁升级以及实现原理和一些数据结构),然后了说到可重入锁(不可重入锁) 以及公平锁和非公平锁
-
JUC 的 coding
-
算法 —> 线程的题目(算法):多线程的一道题,然后聊到了线程的使用
-
反问:
-
面试结果
- 表现不好的地方
-
二面 28 min
-
自我介绍
-
项目介绍
-
项目技术栈
-
mybatis 和 mybatisplus 区别,哪个好?怎么设置属性自增?
-
-
数据库了解多少?
-
内查询,左外查询,右外查询
-
数据库索引
-
数据结构
-
聚合索引等等等等
-
-
-
数据库表之间的联系(一对一、一对多、多对多)
-
在浏览器中输入域名到浏览器显示经历了什么?
-
网络七层模型
-
三次握手、四次挥手过程以及作用?
-
自己写的程序是怎么部署的?具体细节?
-
jvm 了解多少?
-
OOM问题要怎么解决?怎么排查?
-
设计模式了解多少?最后要看我的代码?
hr面 7 min
-
自我介绍
-
项目介绍以及负责的功能
-
两轮技术面哪个比较难
-
你广东人为什么投上海的实习
-
广东的去上海实习会不会不方便
-
为什么选择携程
-
实习时间,能实习多久
-
反问
-
部门的业务
-
实习生培训
-
(tip:英语四级小于500分还需要测评,呜呜呜~~~)