蚂蚁一面,凉
电话面,忘记录音了,说下记得的内容
- 问了下笔试中的一些题目,先是一个HTTP请求的,完全不会...,然后是一个Liunx文件操作命令,就是more,这个也不会,随便猜了一下(后面去查了,发现说错了,太尴尬了),然后就是问了编程题第一题(还好比较简单,自己当时也过了,就大致讲了下思路)
- 自我介绍,说下项目(经典的Web项目)
- 说下项目中哪里体现了面向对象的特点(懵逼,只知道继承,封装,多态;答了个提取常用操作为工具类)
- 知道开闭原则吗,说下Spring中哪里体现了开闭原则(懵逼,说了下AOP),接下来就问了项目里具体哪里用到了AOP吗(说了个统一异常处理,也不知道对不对),说一下具体是怎么实现统一异常处理的(这个真记不清了)
- 你提到了数据上传,你是如何定位或者处理执行较慢的sql的?(答了开启慢查询日志,调整阈值),具体说下如何提高插入效率的(不是一般都问查询吗hh,答了将多记录合并到一条sql进行执行,搭建主从,实现读写分离,然后就说了删除不必要索引,修改存储引擎,修改事务隔离级别这些,就是背了下八股,也不知道对不对)
- 说下mysql事务隔离级别(背八股,很流畅),说下你项目里采用的是那个隔离级别,以及原因(就说用了默认的可重复读,原因说不清楚,支支吾吾说了个因为有插入要保证一致性,又不想太影响并发性能,跟没说似的...)
- 说下mysql使用不同数据类型作为主键有什么区别(没搞懂想问什么)
- 说下finally代码块的底层原理(这个背过)
- 说下try with resource的底层原理(这个没背过,猜了个和finally类似,后面去查好像还蒙对了)
其实问的时间挺长的,但是忘记录音了,好多都忘记了,总结一下就是对着项目猛攻,结合着项目问,光靠背八股真的应付不了。还是得多准备跟项目相关的问题。
#我的失利项目复盘#