2019-04-29 14:50
持续时间:50分钟左右
上周三通知的二面时间,QQ视频面,于是做好了手撕代码的准备,没想到依旧是不按常理出牌
总结如下:
1.自我介绍
2.项目介绍,你这个笔试系统都遇到了啥问题(表设计,交互),怎么解决的,讲一下表结构,如何防止通过url越权访问,试卷的数据安全,sql优化,高并发(每次每个项目必问,不敢吹,怕说错orz)
3.php如何实现弱语言类型(这个问题很强。。看似不经意一问,瞬间暴露菜鸡属性,凉就完事儿)
4.看你用的主要是CI框架,讲讲CI路由,如果我们要设置一个全局打点(???),应该添加在路由的哪一层(我?????)
5.假如你的项目上线后被告知tps抖动(?????),你应该怎么排查(我????????我是个假网络专业学生),从哪些方面(不知道说啥,说了日志。。)
6.现在让你设置一个数据迁移系统,你怎么设计(到这里我已经????????????,然后开始瞎扯,文件上传判断,加密……)
7.那我们写个代码吧,二分查找出有序数组重复元素并返回所有下标(差一点点写完,没时间了,说了思路)
8.你觉得你在同学中,有哪些竞争优势
9.相对的,有哪些劣势
10.蘑菇街都是使用java开发,转语言考虑吗(由于上面的表现。。我坚定的说以后有机会再考虑)
11.最近在读哪些技术方面的书或者文章(redis实例)
12.有什么想问我的(问他哪个部门的,说的安全网络开发方面的啥啥)
最后告诉我,其实工作之后就不太会在意开发语言用什么了,都不分家,但是现阶段确实语言对口的比较有优势,招人的时候也会看中软实力。
面试体验也蛮好的,基本上每个问题回答完都会有反馈,面试官那边也不停的在记录(每次我说完都在敲键盘),在我四连懵之后还安慰我没关系。。。