一面:4月15日上午9点,面试约一个小时。
1. 自我介绍
2. 之前实习的公司主要做什么?
3. 项目中用到的director.js的原理
4. 简历上三个项目,分些介绍怎么做的。画出整个流程,主要负责了哪部分功能,如何实现。(这里问了很多项目中的细节,比如使用过Safari浏览器么?银行交易数据大小,数据怎么脱敏?有使用过腾讯的脱敏数据么?对Hadoop、Spark了解么?jdbc是干嘛的?查询数据怎么存储等……)
5. 对viewpoint的理解
6. int是几个字节,string是几个字节?
7. 项目用了那么多框架,怎么去选择框架?
8. knockout兼容性好,它的事件兼容性怎么实现?
9. 要用图展示查询结果怎么做?
10. 设计一个批量输入的页面,一次输入5000条记录,怎么设计?
11. 移动端IOS与Android的区别知道吗?怎么解决它们之间的差异性?
12. 做四道不定项选择题(分别是概率题、HTTP协议题、i++输出、出栈顺序),讲解怎么做的。
二面:4月15日下午3点,面试约四十分钟。
1. 自我介绍
2. 职业规划,为什么要投递前端岗位?
3. 最有挑战的项目。
4. 项目中碰到的难点,怎么解决。
5. 在学校还做了其他什么事情么?
面试官对我在学校做的社交网络隐私保护和大数据客户画像更加感兴趣,觉得我做前端那些没啥意思。
6. 其他事情都比做前端有意思,为啥还要投前端岗位?
7. 你最大的缺点是什么?
8. 哪里人?实习时间。
给了我问问题的机会,我问了面试官负责的产品,然后要他给我了些之后学习的建议。
HR面:4月16日下午5点,面试约二十分钟。
1. 自我介绍
2. 最有挑战的项目经历。
3. 对女生做技术怎么看?
4. 期望的工作方式。
5. 兴趣爱好,推荐一本书,为啥要推荐《24个比利》。
6. 哪里人,是否独生子女,父母工作,父母怎么看去深圳工作?
7. 有男朋友么?
给了我问问题的机会,我问了腾讯的人才培养机制,她说太大了,给了我TEG的宣传手册,让我自己了解。
hr姐姐说三天出结果,三天后变成已完成所有面试环节。一周后,接到hr的电话,介绍了实习工作状况,愉快地签了offer。
长路漫漫,仍需努力。希望小伙伴们都能找到理想的实习。
总结了下,主要心得在于:
1. 基础知识要牢固,面试官可能不会直接问,有时候会绕着圈子问,最后本质还是基础知识。
2. 项目经历要梳理好,整个项目要把握好,对自己负责的功能模块要特别熟悉,用到的技术最好能深入了解到原理。
3. 平时要多积累,将了解的知识和用的工具进行组合,对框架之间的优缺点要了解。
4. 学校里做的科研也是很重要的一部分,也可以整理成有意义的经历。
5. 自我介绍要好好准备,将自己的亮点突出来 ,一般面试官会顺着自我介绍展开来问。
6. 多点真诚,少点套路,千万不要不懂装懂。