今天下午赶去参加了腾讯面试。这是我现场面试的第一个大厂,心里难免有些紧张。
到了后先签到,等了十几分钟后就被叫到了。进去后是一个小哥,先问声好,递上简历,正式开始面试:
首先让我自我介绍,介绍一下专业、怎么学前端、项目等,尽管已经在心中演练许多遍了,实际介绍的时候还是有些卡壳。
我聊到一半后提到JSON,突然打断我让我手写一个原生Ajax,没想到一上来这么快就开始写代码,可能是刚开始没有状态,有点紧张,写的很烂,有些地方还不记得了,面试官反复提醒最终才写出来。
然后面试官又问我一些问题:
- 前端路由怎么控制?
- SPA如何管理内存
- 浏览器发送Cookie服务器接收不到什么原因?
- 了解过web性能优化有哪些吗?
- web存储有哪些?
- 跨域方法有哪些?
- 了解哪些web安全问题?
- 如何防止恶意广告、脚本注入?
- CORS方法跨域数据被劫持怎么办?
- 移动端适配怎么做?
- 了解哪些MVVM框架?
- 手机webApp如何与原生App通信?
- Http状态码了解哪些?
- 浏览器缓存问题
中间还问了几个算法问题: - 写出一个字符串反转函数
- 5分钟内手写二分查找
- 有12个大小一样的球,其中有一个球重量不一样,给你一个天平,保证天平是好的,问最少能称几次找到这个重量不一样的球。我直接想到利用二分的思想,但面试官提醒我不知道这个球是重还是轻,于是我又加一次比较,回答最少4次。
问完这些问题我已经处于懵逼状态了。。。中间有几次都没答出来,考到了很多web安全、移动端的内容,自己了解的还不够。
之后面试官又友好的问我老家是哪里的,如果来实习最少能实习多久,突然画风转变让我还有点不适应。
最后面试官让我可以问他一个与面试无关的问题,这里我问得不够好,直接问他腾讯主要用的什么技术栈、腾讯前端主要做哪些方面。。。感觉问了相当于白问,每个部门肯定不一样,而且得分不同的情况。总之没有利用好这次提问的机会,有点遗憾。
与面试小哥友好的道别后结束了面试。总体来说面试官的态度还是很好的,很多时候很耐心的和我讲清问题,自己还是经验不够,有点紧张了。
不管最后结果如何,让我增长了一次经验,知道了自己的不足,继续努力吧!
评论 (0)