亚信安全二面面经(别去,***6月大批量毁约)
1.自我介绍
2.说一说你的项目和学习经历
3.jvm的垃圾回收算法有哪些,具体讲一讲
4.@component 和 @ben的区别
5.由于自己简历上有写ES项目。所以问了问 term 和match查询的区别。然后问了 range查询(时间长了确实忘记了)
6.mybatisplus相对于mybatis有什么优点
7.由于我实习的公司用的是jpa然后就问了 JPA和mybatis的却别,哪个好用
8.== 和 equals 区别。然后给了个场景,让我描述一下怎么重写equals
9.mysql现在有一个大表,现在有一个sql语句查询比较慢,怎么取排查。我答了:使用explain命令,和开启慢查询日志。然后又问具体怎么解决,我说可以看是不是用了主键索引,走主键索引就不用回表查询,节省时间
10.java有一个Date类型的字段,mysql存的是datetime字段。从java存入了一个date数据,mysql底层用什么存的这个数据。这个确实不知道,我回答了用时间戳
11.由于回答了时间戳,就又问了时间戳是怎么计算了。我说是1970年1月1日8点到现在时间。面试官:问什么是8点。后面面试官提醒我才知道是时区的问题
12.反问
13.追加:刚想起来了。还问了一个死循环调用会发生什么,内存溢出和栈溢出的区别
14.追加:同步和异步的区别。同步和异步的应用场景
15:收到意向了。感谢感谢。赶上了秋招末班车
16.在秋招的末尾,看到一个大佬分享的书籍,由于之前一直没有学习深入,导致一直面试不通过。所以最后秋招末尾,每天实习下班回家就看mysql实战45问(因为之前笔试,对于数据库问的比较多),果然在最后秋招末尾得到了应用。由衷感谢自己一直没有放弃。我把我整理的数据链接放在这里了,有需要的自取哈,虽然还有很多我没看完,但我也会坚持看下去。https://github.com/PaperFly-web/codingBook
#亚信安全##面试题目#