P.S. 是实习不是秋招!!!
bg 双飞烂本,一段实习,秋招简历挂麻了,唯有的两个面试也都寄了,打算边实习边秋招了 看到牛油们都离职备战秋招,我却跑去实习,属实小丑了
一面
- 你是如何发现接口的优化点
- 异常打点是怎么做的?
- 慢sql日志的排查和调优
- 线程池是怎么工作的
- 线程池队列要设置有界还是无界?
- 数据传输,比如RPC or HTTP,使用数据类型,用基本类型还是包装类型好?
- 线程池并发时,线程安全怎么解决
- 如果你要去对一个map去维护线程安全,除了用synchronized,有其他更好的方式吗
- ConcurrentHashMap如何保证线程安全
- 模板模式和策略模式的区别,体现Java哪些思想
- JVM的内存结构
- 哪些是线程共享,线程私有
- CAS存在什么问题
- 垃圾回收的GC日志有看过吗
- 如果有人攻击,或者是爬虫,出现这种情况,导致异常流量,服务端角度怎么去解决
- Bean注入的方式
- 异步注解是Spring那个吗?用的AOP吗?AOP的原理?
- Cglib的底层是怎么实现的?
- A接口有两个实现,产生的两个bean,怎么去区分
- AOP,如果在一个类里,这个类本身是一个bean,里面的A方法去调用B方法,但是B方法上有注解,那我在A方法里直接调用B方法的注解能生效吗
- Spring是如何解决循环依赖的
- 为什么不直接把半成品的bean放到三级缓存,而是使用这种延迟加载的方式?
- Redis的cluster模式(数据是怎么存储的?怎么部署的?数据是怎么分片的)
- 哈希取模扩展比较麻烦,有没有其他更好的方法
- 算法:两数之和(要求一次遍历)
二面
- 聊实习项目
- kafka如何防止数据丢失
- 会有重复的数据吗?怎么解决
- 如何保证生产端发送的消息和接收端的顺序一样
- 讲讲线程池的原理
- 线程数的设置和哪些因素有关?
- 是不是业务qps越大,线程数就越大越好?
- 什么是 io密集型和cpu密集型
- 如何去监控线程池的这些核心参数?
- 工作的时候,除了完成任务之外,有没有加上一些自己的扩展?
三面
- grpc的client和server之间有几种通信模式
- Redis的zset原理
- 实习有用到zset吗?redis都是用来做什么的?
- 实习负责哪些工作
- 服务端开发要具备哪些硬核的技能
- 在讨论方案的时候,有没有遇到什么焦灼的/阻塞的点
- 怎么评价你实习的导师?有哪些优点是你没有的?怎样才能达到?
- 能实习多久
#我的实习求职记录#