搭建AI机器人,AI反外挂的平台,部门用的是Java。
一面 7.14(45min)
- 自我介绍
- 实习项目
- Kafka集群架构是怎么保证高可用的
- 粘包拆包
- Netty怎么解决的粘包拆包(编解码器)
- 注册是怎么实现的
- Redis lua脚本实现库存预验,讲一下逻辑
- 这个功能完全可以用代码实现,你为什么采用这个方式实现?目的?
- Spring和SpringBoot区别
- IOC AOP
- Spring Bean的生命周期
- Spring事务
- Spring事务失效场景
- MyBatis两级缓存
- Netty的网络IO模型
- MySQL索引是基于什么实现的
- B+树,主键索引和非主键索引,叶子节点分别存的是什么
- 建索引的原则
- 索引失效场景
- left join 和 inner join 区别
- Redis怎么实现分布式锁
- 缓存穿透、击穿、雪崩
- Redis崩了,快速备份的方案是哪两种(RDB、AOF)
- RDB、AOF
- 线程池参数
- ThreadLocal使用场景
- 单例模式
- 饿汉式和懒汉式的优点
- 懒汉式用哪个方案实现的,为什么要进行两次检查?
- JVM内存结构
- 垃圾回收机制
- 年轻代和老年代分别采用什么回收机制
- 年轻代的回收策略
- JVM问题排查
- 无手撕
- 反问
二面 7.17(30min)
- 自我介绍
- 现在大几了
- 大四有课吗
- 大三下课多吗
- 容易挂科吗
- 现在在哪呢
- 你对我们这里有什么需求吗
- 实习时长,以后的发展
- -------------------正文开始------------------
- 实习项目
- 说一下常用的索引
- 建立索引有什么原则
- 索引底层结构
- B+树有什么好处
- 存储结构为什么不用哈希
- 你们网络工程都学什么课啊(又开始闲聊)
- 粘包拆包
- 线程池的参数设置
- Netty心跳
- TCP默认的心跳时间
- TCP UDP
- https
- 说说计算机网络的几层,都有什么协议
- 二进制传输在哪一层
- 为什么TCP要3次握手和4次挥手
- 数据一致性怎么做的
- 库存超卖怎么解决的
- RabbitMQ有什么作用
- Redis过期策略
- Redis分布式锁
- 使用分布式锁有什么要注意的
- 有一个全局的公用属性 怎么确保这个属性是线程安全的
- 数据库主键你们一般用什么类型
- UUID有什么缺点
- 你主要用什么语言,了解k8s和docker吗
- 无手撕
- 反问
HR面 7.24(20min)
问了问实习,比较有收获的事情。不详细写了。
7.27感谢信。
#网易##网易实习##日常实习##实习#