春招的第一个offer
Zoom(合肥) Java实习
一面
大概面了30分钟,面试官估计是以后的同事
- 自我介绍
- 问了问读了什么书
- 围绕项目问了一些实现的问题
- Redis场景题:
- 如果有一个for循环,不停地进行SET操作,且每次SET的key不一样,可能会循环上万次。这样的话应该怎么优化
- 用Redis做缓存的时候,说说详细流程,怎么防脏读
- Spring的AOP
- Spring怎么实现事务,事务有哪些隔离级别
- Java基本类型的封包拆包
- 举个线程不安全的例子
- 关于线程的使用的场景题
- CAS的具体实现
- MySQL有哪些索引,有什么区别
- SQL语句调优会吗,有哪些调优方式
- 关于我们公司,有什么想问我的吗
二面
面试官开会去了,等了大概20分钟,面了50分钟左右
- 自我介绍
- 继续聊项目
- 说了项目的表结构
- 项目部分功能的具体实现
- 提了一些项目上可能会遇到的问题,问我怎么解决
- 感觉收获很大,很多自己以前没有考虑
- Java8有什么新的特性
- Java怎么具体实现的ThreadLocal
- 线程有哪些状态
- 讲讲线程池,都有哪些参数
- 说说常用的线程同步的方法
- 浏览器请求URL到返回页面的详细过程(如果是localhost呢)
- 三次握手、四次挥手的详细过程
- 讲讲Java都有哪些锁,他们有什么区别
- 说说你会什么容器,然后挑了HashMap和TreeMap问
- 说说你会什么并发容器,挑了ConcurrentHashMap的具体实现问
- Web后台一些功能实现的场景题
- 项目用了Spring Boot,问了问内嵌的服务器还有做了哪些配置
- AOP有什么用?有些名词你知道吗?
- 说说jdk动态***和CGLIB有什么区别
- 对什么设计模式比较熟?挑了适配器、装饰器和***模式问
- 用过Spring Cloud吗(不会,但谈了谈Dubbo和ZooKeeper)
- 会前端吗,有了解过什么
- 打算做后台什么方向
- 关于我们公司有什么想问我的吗
三面(HR)
后来才发现,来的是人力资源的经理(哦豁)
- 哪里人
- 对工资有什么要求吗
- 打算读研吗
- 有没有女朋友
- 每周可以保证来几天
- 什么时候可以来上班
聊完后,去和Boss打了招呼后,就送我离开公司了