1.开始先做自我介绍
2.面试官开始问项目
介绍一下你博客用到的技术栈?
你的博客是和你的CSDN 同步的?
我说是,我手动迁移过去的,小姐姐说你可以了解一下如何自动迁移。
你有发现博客中的bug 吗?
我说没,她说你的归档页面有bug,你思考一下是什么问题,造成的。我开始还很诧异,
面试完我打开一看,好家伙,原来是没有分页导致博客数量太多,一个页面显示不过来。
讲一下数据库是什么设计的?
归档是怎么做的?SQL 语句怎么写的?
大概说了下思路,具体的SQL 语句忘了。
归档页为什么不做分页?
这就是导致bug 的原因,当时我说除了归档页都分页了,追问怎么实现的,我说用了
PageHelper 插件,反问的时候她其实想问 limit,我没 Get 到。
3.开始问基础,数据库中有张表,该表除了主键以外,有一些行的数据是完全一样的,问怎
么找?怎么避免?
想了好久不知道怎么在数据库层面解决,问了一下可不可以在业务层解决,小姐姐说可以,
然后开始说了下自己的思路。解决方案答了可以加唯一索引,在哪个列加?用户表的话可以
加在手机号列。
4.我这里有一道算法题,你说一下思路就行。LeetCode39 组合总和 。
5.我再问一下 Java 基础,你知道 final 关键字有什么作用吗?
6.如何创建一个线程?
7.你都知道哪些集合类?
8.Set 和 List 有什么区别?
9.ArrayList 和 Array 有什么区别?
Array 是个什么东西,还有这个类吗,我一想会不会是数组,正好这时小姐姐说就是数组。
10.你说一下 HashMap 的原理吧?
11.Spring 的 IOC 原理是什么?
12.@Autowired 和 @Resource 有什么区别?
13.什么是分布式锁?怎么判断锁是否过期?
14.有用过哪些 Linux 命令?
15.最近有学什么新的技术吗?
我说在学RPC 和 Netty,在看《MySQL 技术内幕》,那你说说 MySQL 的索引。
16.你是怎么学习新技术的?
17.最快到岗时间?
反问
全部评论
(1) 回帖