【2023校招】汇川技术 Java后端
1010 - 技术面 1h
- 自我介绍,成绩排名
- String:
- 创建字符串的方式
- StringBuffer 和 StringBuilder 区别
- 集合:
- 集合体系
- ArrayList 和 LinkedList 区别
- ArrayList 线程安全吗?线程安全的 List
- CopyOnWriteArrayList 一致性(强/最终),原因
- 线程:
- 线程和进程的区别
- Java 线程的创建方式
- 继承 Thread 和实现 Runnable 哪种更灵活(策略)
- 并发:
- synchronized 理解
- synchronized 是否可重入?与 ReentrantLock 的区别
- synchronized 实际使用经历
- 锁优化策略(偏向 → 轻量 → 重量)
- MySQL:
- LEFT JOIN 和 INNER JOIN 区别
- 索引理解,实际用过的索引,最左前缀法则,覆盖索引理解,索引失效情况
- SQL 性能分析及优化
- Redis:
- 使用过的数据类型、应用场景
- (CV)缓存穿透理解,解决方案
- 设计模式:代理
- 框架:
- Spring AOP 理解,实际项目中的实践
- Spring Boot 自动装配原理,有没有自定义过 Starter
- 微服务
- 实习项目经历
- 非技术:
- 意向工作城市
- 其它公司 Offer
1012 - HR 面 30min
- 自我介绍
- 实习经历
- 项目经历
- 校园经历:做过统筹安排的事
- 家庭情况
- 公司:
- 对汇川的了解,意向 base
- 对工作时间的看法,如何看待 996
- 偏向慢/快工作节奏
- 职业规划、兴趣爱好
- 其它公司的 Offer 及薪资
1021 - 总监面 15 min
- 为什么不考研,对考研看法
- 对互联网行业加班看法(反问加班情况)
- 实习收获
- 对汇川的了解
- 职业规划