顺丰社招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具体怎么切入呢?

希望大家背八股文的同时也多看看技术文档,注重实践,场景题挺多的,虽然凉了,但是对我个人也是一种警示和进步。加油💪
#社招##顺丰科技##面经##Java工程师#
全部评论
老铁 我想问问 你说的  八股文在哪里看啊
点赞 回复
分享
发布于 2021-03-10 22:53
sync也是可重入的呀
点赞 回复
分享
发布于 2021-03-11 01:03
秋招专场
校招火热招聘中
官网直投
数据库拆分那一题怎么答呀
点赞 回复
分享
发布于 2021-03-11 07:42
弱引用做缓存? TreadLocal好像用的就是这个
点赞 回复
分享
发布于 2021-03-11 09:58
请问楼主几年经验😂
点赞 回复
分享
发布于 2021-03-11 10:29
同19本,这些能八股文能背下来不是挺厉害了么😥
点赞 回复
分享
发布于 2021-03-11 23:24
蹲一波后续🐒
点赞 回复
分享
发布于 2021-03-15 08:13
感觉楼主应该每道题都答出来了,这还能挂?
点赞 回复
分享
发布于 2021-06-09 21:06
问如何实现缓存,是不是想看面试者是否了解redis的设计和细节,类似于持久化机制之类的
点赞 回复
分享
发布于 2022-06-10 15:36
最近要毕业啦,来看看两年前的自己
点赞 回复
分享
发布于 2023-03-28 20:47 上海
这个答上来百分之多少 怎么就挂了
点赞 回复
分享
发布于 03-17 12:50 广东

相关推荐

6 81 评论
分享
牛客网
牛客企业服务