官网投了几十个,只有这个约面了
岗位:【暑期实习】java开发实习生(协同办公)-【效率工程】
一面 6.5
轻雀网页端 1h
- 手撕简单容器类算法
- spring springmvc springboot区别
- ioc好处
- 手撕单例
- 手撕多线程并发
- 手撕数据库建表 建索引 单表查询
- 反问:挺好 别紧张
过
二面 6.8
轻雀网页端
面试官很和蔼
问答40min
- 自我介绍
- 创建线程
- 线程池
- newfixthreadpool工作队列为integer.maxvalue为什么还要有最大线程数(这里最大线程数等于核心线程数,相当于不需要最大线程数 没答好)
- 反射的应用场景
- aop原理
- java里锁的实现原理(锁升级 monitor aqs cas unsafe 说了很多)
- 两个重要原语(cas和volatile)
- redis集群(数据分片 一致性算法 等)
- 客户端如何定位redis集群的某个数据节点(应该是重定向 没答上 说了自己想到的解决方案)
- maven定位包的方法(只答了三元组)
- maven依赖包父子继承时版本不一样以谁为准(不会 答了应该可以通过配置去约定)
手撕 20min
- sql :联表查询/子查询
- 两数之和:双指针(不能用哈希)
没反问就结束了 很慌
第二天一问过了
hr面 6.12
- 自我介绍
- 项目介绍
- 压力大怎么解决
- 加班看法
- 职业规划(没答好)
- 为什么不读研
- offer情况
- 对部门的了解
- 实习时间
反问
6.13oc
6.15 邮件 已接
#面经##暑期实习##java##快手##快手信息集散地#