1.自我介绍
2.问题(顺序记不住了,整体面试节奏很快)
MYSQL
1) 我看你用了分库分表,分库分表中间件有了解过吗?
2) ACID了解过吗?具体解释一下。
3) MVCC了解过吗?底层实现原理。
4) 索引了解过吗?有几种类型?
5) 联合索引解释一下?
6) 最左前缀法则?
7) 索引失效情景?
8) SQL执行慢怎么跟踪?
9) 如何分析慢SQL?explain
10) explain语句执行后关键字段?
11) 你这个表的数据量能有多少?
12) 有了解过压测吗?
Redis
1) 延迟队列怎么实现的?(自己项目业务涉及到了)
2) zset底层数据结构?
3) 为什么用跳表?
Linux
1) 打tar包命令?
2) 查看日志文件a.log中含有阿里巴巴的数据的命令?
3) linux动态看日志的命令?(好像是这个)你平时怎么看日志,控制台吗?日志框架了解哪些?
计网
1) HTTP状态码302是什么?
2) 重定向和转发什么区别?
3) HTTP和HTTPS的区别?
4) 对称加密和非对称加密算法?
MAVEN
代码发送到maven仓库的命令是?
ES
1) 索引类型有哪些?
2) 倒排索引如何实现?
3) es为什么快有了解吗?
Java
面向对象的三要素?
3.闲聊
1) 平时怎么学习Java,看视频吗?还是看书?我:现在主要是看视频,后续有工作了,可能会看书。
2) 平时有什么爱好?遇到压力大会怎么排解?有一直坚持到现在爱好吗?
3) 现在公司的最好进度?有offer了吗?
4.反问
今天表现怎么样?
面试官:本科生,没实习,仅从3月份学到现在到这种地步已经可以了,但是可能基础还是差一些,应该多了解一些底层原理。你这些项目就是培训班项目,谁都能说出个123,没有严格的技术选型工作。着重基础吧。
全程八股轰炸,回答了能有50%,答完口干舌燥,没有手撕倒是比较让我惊讶。
听说阿里没有HC了喵,所以一面挂了,绝对不是我的问题喵。。。等会儿,你别挂我喵,我自学能力很强喵,我在巨大压力下能够认真工作喵,快来压榨我喵,我的剩余价值很多喵。