cvte 一面二面HR面 (Java后端研发)
cvte
cvte 一面
- 实习做了什么
- k8s 学了什么
- 平时使用的Java版本,jdk 1.8 的内存结构发生了什么变化,元空间是在哪里?怎么指定元空间的大小
- 内存可见性是什么?为什么有这个问题?
- volatile 修饰一个对象,这个对象里的属性具备可见性吗?volatile修饰的是地址,还是修饰的空间
- Java常用的加锁方式
- synchronized 锁升级的一个过程,对象头的字段
- synchronized修饰方法和对象有什么区别
- new出来一个线程池,向线程池提交任务,线程的线程数怎么变化
- 提交到线程池的任务报错了,主线程怎么捕获到这个错误 (FutureTask对象)
- ping底层是怎么做的
- HTTP1.1 中 keepalive 的作用
- TCP 的底层的 keepalive
- Redis的数据结构, Redis hash的底层是怎么实现的,Redis string 的底层是怎么实现的,
- zset是怎么实现的,确定zset是用 跳表实现的吗?有没有看过源码?(跳表+字典) 为什么要用跳表,不用红黑树
- Redis的 RDB 怎么实现, RDB创建进程进行备份,不用进程之间如何进行数据通信?
- Redis的key 到期之后怎么实现, Redis的 LRU 如何实现的
- MySQL的存储引擎,优缺点
- InnoDB 的索引
- 有一个表,主键为id, 其他的列是 a b c d, 联合索引(a, b, c)查询条件 where b= ,这个时候会走索引吗?
- 索引下推, where b = ,会索引下推吗, a c 的话会走索引下推吗
- 行锁有哪几种
- 描述 update 的加锁过程,包括锁优化
- 等值查询会不会产生间隙锁, 实际的SQL分析 (唯一索引 等值查询只锁住一条,普通索引则有next key)
- 什么叫事务, InnoDB 如何实现 原子性,隔离性,如何实现 rollback, undo log里面记录的是什么东西
- explain 关键字,rows 怎么算的
- 索引选择会考虑什么因素
cvte 二面
- 系统架构,用PPT画图,然后讲
- SQL语句:建表,添加数据,查找数据(每年9月1号,不同年级的学生自动升年级)
- redis的数据类型
- Linux命令,手写
- 项目
- http协议的工作原理
- http状态码
cvte hr
- 住哪里?
- 找工作怎么样
- 收到意向书是什么岗位?什么公司还在流程中
- 拿到意向后怎么选
- 给自己前面两轮评分多少分
- 什么问题没有回答上来
- 有没有解决、学习这些问题?怎么学习的
- 现在这些问题问你能不能回答上来,为什么大部分能回答上来
- 为什么选择后台开发这个方向
- 有没有关系后台开发有没有新的技术,Java现在有没有新的技术
- 怎么看待以后的发展
- 在班里的排名,第一是谁,为什么不是第一
- 接下来的目标
- 有哪些能努力但是没有达到预期的事吗?为什么?内心感受怎么样?
- 最有挑战?怎么做
- 部门?什么部门?
- 未来工作和生活状态是怎么样的
- 有女朋友吗
- 父母,家庭的一些事?(问的很深很深,特别不喜欢!!!)