记录一下最近的面经
在boss上看到有人邀请就投了,没想到直接就约面了。
亚信科技实习7.19一面 20min
- 自我介绍
- String,StringBuilder,StringBuffer的区别
- 平时用什么开发工具
- 了解过springcloud吗?(了解基本组件)
- springcloud的配置文件清楚吗?(不)
- MyBatis用过哪些标签
- 还问了什么不记得了
面完后没消息了,应该kpi
小西科技实习7.21一面 30min
- 没有自我介绍,直接上来开问
- Java中==和equals有什么区别
- String,StringBuilder,StringBuffer的区别
- 说说HashMap和TreeMap的区别
- HashMap的哈希冲突,你还了解到哪些解决冲突的方法吗?(线性探址,再哈希)
- 线性探址有什么缺点
- ArrayList和LinkedList的区别
- MySQL了解到哪些索引(hash索引,聚簇索引,非聚簇索引)
- 这些索引都是什么数据结构实现的?有什么区别
- MySQL数据库里面如何保证事务的原子性(通过undo log)
- HTTP的消息构成了解吗
- TCP如何保证消息可靠性(校验和,拥塞窗口,滑动窗口,消息有序性)
- 消息有序性具体说说,消息发送的时候发生丢失了怎么办
- 和UDP有什么区别
- 那HTTP协议是无状态的,那我们有什么方法去维持这个状态(cookie,session,token)
- cookie,session,token的区别是什么
小西科技实习7.22二面 40min
- 也没有自我介绍
- 熟悉的技术栈有什么(Java基础,springboot,MyBatis,Redis,Nginx,MySQL,RocketMQ)
- Java的泛型说一下
- Java的反射说一下
- 如何通过数组来实现循环队列(索引以及对数组长度做取模操作)
- 假如有个ArrayList,怎么把里面的偶数全部去掉(太久没刷算法了,还好知道是用双指针做奇数元素移动)
- 怎么去判断数组实现的循环队列的内容为空(长度为0的时候吗?但不敢说)
- 解释一下二分查找法
- 说一下springboot的IOC容器
- 说一下springboot的AOP理念(说到一半面试官就说可以了)
- 有哪些线程安全的容器?(我以为是问docker,k8s这些,面试官说是类似HashMap这种,我就说了ConcurrentHashMap,CopyOnWriteArrayList,Vector)
- 说说你对线程池的了解
- 有哪些创建线程池的方法(不清楚,没实践过)
- MySQL的expain字段用过吗?(查过索引情况)
- HTTP的请求头有哪些消息
- https说一下(说到一半卡住了,好久没看这个知识点了)
- Java的gc了解吗