首页 > 顺丰社招java一面凉经
头像
2015年之后我已经死了
编辑于 2021-03-11 09:03
+ 关注

顺丰社招java一面凉经

1-自我介绍,巴拉巴拉,主要是说下前公司的项目。
2-sql优化的东西,水平拆分,那么水平拆分怎么知道你要的数据在哪一张表呢。是根据数据插入的时间搞嘛?
2-s q l优化你怎么做的?我 :explain看执行计划 巴拉巴拉  说了下s q l优化的步骤,可以看这个链接https://www.cnblogs.com/aixing/p/13327180.html#14_show_profilesql_75。  然后还问了几个explain执行计划参数
2.1-你能说下你具体优化的一个案例嘛?我就说了一个复合索引失效的案例,然后说下最左前缀原则,巴拉巴拉;他就问我 abcd 四个复合索引,顺序乱了索引会失效吗,where后面是 bcd条件没有用a会失效吗?

然后说下mysql引擎和区别
那你说下innodb底层,巴拉巴拉,b+树特点以及他的底层,还有个b+树的问题我忘了,反正问的挺深的,问到你不会为止
3-项目中用过redis 说下应用场景 知道过期机制和内存淘汰机制嘛 说下
4-如果让你自己实现一个缓存你怎么做(我。z z)
5-知道spring吧,说下a o p原理,然后你说下他怎么判断切入。
6-spring循环依赖说下
7-你在说下bean加载过程。
8-还有个spring的问题我忘了,这个问题我卡壳了,就不问了
9-我们来聊下mybatis,你说下mybatis 他的dao接口为什么不写实现类就可以,工作原理。这个老八股文了
10-那你知道为什么mybatis的XML文件可以转化为bean呢? 那我肯定不知道啊哈哈哈哈哈
11-问我java还有哪里掌握不错?我说并发(因为我背了很多八股文嘻嘻)
12-那你说下有哪些可重入锁吧?我:synchronized 哦哦哦 说错了  reentrant lock 是可重入锁
13-那你给我介绍下reentrantlock
我:巴拉巴拉 然后说了下condition类指定唤醒这个
14-用过线程池是吧,说下怎么创建的(参数),然后让我说下线程池为什么要这么实现,已经底层原理,是怎么工作的
15-aqs知道吗,底层原理说下,你用过countdownlatch组件,那你说下具体怎么用的
16-现在核心线程3个,最大线程6个,队列5个那你说下线程池怎么工作的

over 面试官是一位东北的大姐姐,感觉确实比较注重实际开发场景来问问题,比如你自己怎么做缓存,你怎么知道分表你要的数据在那个表? ao p具体怎么切入呢?

希望大家背八股文的同时也多看看技术文档,注重实践,场景题挺多的,虽然凉了,但是对我个人也是一种警示和进步。加油💪

更多模拟面试

全部评论

(12) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐