阿里云实习一面凉经
在这里收获了这么多前辈的经验,也来回馈社会!
总共面了1h40多min
由于简历上写了c++,vue、小程序、js,hr好像认为我是前端的,把我分到测试开发岗去了(但岗位明明写着的是C++研发工程师实习,本来以为会着重问这方面的,看来还是按简历分的),面试官也以为我是前端的,整场面试都没问我C++,明明准备了这么久的C++八股,玉玉了。
删去前端相关的,把其他有关的分享一下
1、自我介绍
2、介绍项目
3、http1.0,1.1,2.0的区别(这里我回答了公钥→公钥私钥→令牌的过渡,然后引申到第4点)
4、重放攻击怎么解决
5、tcp三次挥手四次握手,讲一下两端的各自状态
6、扯到了redis,问会不会redis(答:不会,但是数据库用过mysql,引申到了7)
7、mysql,一个表table1,有a,b,c三列,在a,b,c三列上建立组合索引,问select * from table1 where b=xx and c=xx 能否运行
我回答了能,实际上是不能,知识点是组合索引的最左原则(百度搜吧)
8、算法:
判断图有无环问题
判断链表有无环问题
最大公共子串
(这里已经给问懵了,三道题回答的磕磕碰碰的)
9、中途问到了一个情景题:十万人的战力排行,实时显示前十,如何做到
答:我回答了最大堆(但是面试官好像不是很满意,后面找找答案再更新)
面试官很nice,给我介绍了很多关于测试开发行业的知识普及,人挺温和的,后面还给了我怎样改简历的建议。
但痛苦的就是问的都是前端,所以教训颇深:简历上自己不熟的绝对不要写,用过但不熟的也不要写。
现在已经把有关前端的东西删掉了,这几天看看能不能速成一个简单的C++项目吧。