文章目录
总共70分钟左右,面试官很nice,很有耐心。
先问了一些校园经历,期望工作城市,事业群,最近在看哪些书,技术栈有什么,
- 聊了一些项目的细节问题(前端如何存放token?没答上)
- get和post的区别
- 项目中你用到了MyBatis,说说#和$的区别?
- MyBatis你写的XML怎么绑定对应的接口?namespace属性
- Spring有几种方式定义Bean。只答了注解和xml
- Spring Boot提供了哪几种注解声明Bean?
- 集合类了解吗?知道哪些集合?说说他们的继承关系
- 你说你了解HashMap,说说1.7和1.8的底层结构,以1.7为例说说put的流程
- 讲讲Executor提供了哪些线程池,区别
- Callable和Runable的区别,应用场景举例
- JVM有哪些GC算法,各自优缺点
- 一个表有学生、成绩、科目三列,怎么查各科最好成绩
- InnoDB聚簇索引和非聚簇索引的区别
- 最左前缀原则
- 怎么删表?drop、truncate、delete
- count(0)和count(null)的区别
- 了解Redis吗?不会(估计想问Redis和zk的分布式锁)
- zk的分布式锁
- Http和TCP的区别
- 说说OSI七层模型
- linux查看滚屏日志 tail -f [文件名]
- linux查找文件
- git你用过哪些命令?答commit和push
- 那你知道怎么强制push吗?
- git怎么回退版本
- 做题:缺失的最小正整数,leetcode41