腾讯1面
2018.3.29 1点 26分钟
1面
开场就一首凉凉,因为小哥哥和我介绍旁边坐了一个德国人,希望我全程能尽量用英文,一听我就gg
1. 自我介绍
2. 我看你用过mvc,你能讲一下mvc是啥吗?视图是怎么和后台交互的呢?(答了ajax)
3. 你说你用了ajax,那你能讲一下ajax是怎么实现的吗?(xmlhttprequest)
4. xmlhttprequest有几种状态,具体是怎么发送数据的。(open、send、readstatechange:状态5种、status)
5. 数据库:一个学校(id,很多学生),学生(id、name、score),分数(id、score),怎么查找到分数大于90的学生
6. 有一个输入用户名+密码,登陆登陆按钮,浏览器和服务器经过了什么过程。(主要答了cookie)
7. 如何使用不同页面之间的通信(答了cookie、webstorage,我让他提示,他提示了websocket)
8. 算法。给一个数,去一个已经排好序的数组中找位置。(快速查找、二分查找)
9. cookie是在哪操作的(服务器)、cookie保存在哪(浏览器,本地)
10. 什么叫做闭包,闭包的特性。
11. 平时怎么调试js的(google浏览器自带的控制台)怎么在控制台得到调试的结果(console.log打印出变量)
12. 还有什么问题要问吗?(您觉得我回答的怎么样,小哥哥说我这边回答的挺好的,另一个小哥哥说我这边也挺好的,比上一个好,德国人估计全程黑人问号)
德国人的问题:
1. 你用过什么前端自动化工具吗?
2. TypeScript
有两个小哥哥,换着面试的,德国人也提了几个问题,但是全程听不懂,小哥哥还得帮我翻译一下,(我说了太对不起你了),德国人的问题全都gg。
总结:英语太差!!!!说好的45分钟结果26分钟就over了,英语太差,天被聊的太死,只能早结束。腾讯是我校招的处女面,这样的开场也是很惊喜的。
祝愿大家面试不要遇到外国人,不然每天不仅要看技术,还得背单词!
愿世界和平!