普元信息JAVA后开实习面经
这个小厂子日常实习竟然有一轮笔试、两轮技术面、一轮hr面,惊呆了。
一面 电话面 30min
1. Mysql中的锁
Innodb存储引擎下分为行级锁和表级锁,着重介绍了行级锁中的临建锁、间隙锁、记录锁;
2. delete语句会加哪些锁
delete属于当前读,所有的当前读最开始都会加临建锁,根据不同的SQL语句过滤条件可能会退化为间隙锁或记录锁,当走全表扫描时会锁住整张表,造成性能损失;
3. in 和 exists 的区别
4. Mysql中常用的函数,数据类型转换可能存在的问题
5. String、StringBuild、StringBuffer的区别
介绍了String的不可变实现方式:类上加final,成员变量数组上加private final,没有设置公开的set、get方法;设置为不可变的原因(这个是之前面字节被问住答不上赶紧学了一下);StringBuild可变不安全,StringBuffer可变安全;字符串的拼接底层就是创建了一个StringBuild对象,利用其可变性将两个字符串拼接在一块然后tostring()返回;
6. redis的持久化方式
AOF、RDB、混合;
7. redis的单线程怎么理解
最开始的版本对命令的解析处理、网络io是单线程,新版本将网络io改为多线程处理,提高了性能,介绍了单线程下的高QPS原因,不使用多线程的原因、epoll在redis中的应用;
二面 主管视频面 25min
1. 自己的个人规划
2. 简历中的两个项目的大致实现,为什么要做这个项目
3. JVM的理解
4. 微服务的理解
5. 自己的学习方法
6. 反问
三面hr面 15min
谈薪资待遇,工作时间之类的老话题;
#实习,投递多份简历没人回复怎么办##面经[话题]##24届实习#