校招流程已完成2天了,想着写篇面经给大伙参考一下,熬夜写的,希望给大家带来帮助
楼主来自武汉,武汉某211计算机研究生,秋招海投各个大厂,由于家人不想让我走远,则重心主要放在冲武汉大厂的前端开发岗(华为,字节,小米,斗鱼),其他城市投了杭州阿里天猫,深圳腾讯(原本是准备试试水才投的其他城市)。
重点准备秋招冲击字节跳动武汉开发岗,和小米前端开发,七月份字节提前批飞书武汉岗三面未能通过(之前写过字节面经),正式批再次来过,笔试通过后,一面自我感觉还行,3天后却感谢信(与飞书无缘),字节秋招第一个岗位挂,现在第二个岗位(people)进入笔试流程。
目前华为,小米,斗鱼,阿里简历仍在评估。(评估一个月,不知道在估啥。。。),没想到准备试试水的腾讯,反而走到了最后。真是无心插柳柳成荫。
ok,进入正题聊腾讯面试。投腾讯的简历是七月底投的,第二天腾讯深圳csig就约我面,一面聊得不错,快结束了面试官问我实习的时间。我:????这不是校招提前批么? 面试官:提前批还没有开始呢。你现在不能过来实习么?由于楼主此时已在武汉一家互联网公司实习,就拒了。面试官就问了一下我毕业的时间,面试结束。第二天网上流程变灰。
8.6号腾讯提前批正式开始,我记得我是没有投腾讯了,毕竟那时候在专心准备字节的面试,8.17号腾讯深圳pcg打电话约我面(被捞起来了,行吧就当增加面试经验了)
8.18 腾讯pcg一面 50min(面试链接牛客网)
面试官是个小姐姐,她没开摄像头,看不到人脸,只能听到说话的声音。以下是面试的问题
- 自我介绍
- 目前做了哪些项目,技术栈是哪些(这一块说的挺长时间的,说了几个项目,也聊了实习经历)
- 盒子居中的实现方式(我说了三种方法)
- 三列布局,中间宽度自适应(display:flex实现)
- 跨域问题,解决方法,方法如何实现的(jsonp ,cors,Nginx反向代理,websocket)
- 接着上面的问题,了解postMessage是怎么实现跨域的么(html5的方法,我用的不多)
- 浏览器输入url到页面渲染整个过程详细说(Dns映射的ip,tcp三次握手,tcp链接成功后发http request包,服务器回response包,浏览器解析response中body的html数据,构建dom树,结合css样式生成render tree,页面第一次的回流和重绘。)
- 上个问题的引申,http状态码有哪些(100 200 301 302 304 400 404 502 503)
- 浏览器缓存(上题提到了304,就问了强缓存和协商缓存)
- tcp三次握手
- csrf和xss是什么,如何防御?
- 页面加载js,css执行顺序
- vue/react 用的哪个?为什么选择他?(我学的是vue,说vue优点即可)
- vue的diff算法原理(层级比较Vnode,patch打补丁)
- 看一段代码,说出输出顺序,同步异步任务执行顺序(考察eventloop执行原理 同步任务,异步任务,宏任务队列,微任务队列)
- 看一段代码,题目大概是两个div包裹着,分别绑定addEventListener的单机事件,第三个参数分别设置true和false,一共四个事件,分别alert 1,2,3,4,点击子div问1234输出顺序(考察事件流的事件捕获,事件冒泡执行顺序)
- 防抖和节流
- 算法题:求数组中连续元素最大和(剑指原题)
- 算法题:一串都是由大中小正反括号组成的字符串,判断该字符串是否符合括号嵌套标准(思路:用一个数组顺序遍历存放这些字符串正括号,出现反括号就看此时数组中最后一个元素是不是与之对应的正括号,是的则从数组移除,不是则不符合嵌套标准,最后这个数组长度为0说明括号是一对一的匹配的,才是对的)
面试官小姐姐说基础不错,她这边没什么问题,要我后续关注react,腾讯技术栈用的是react。
一面结束,状态由初试变为复试。总结,因为腾讯就两面技术,所以一面基础问的比较全,感觉什么都问了一些,算法题中规中矩,平稳撕完。
8.20腾讯pcg二面leader面 30min(面试链接牛客网)
二面面试官是个发际线比较高的leader,三十出头吧。以下是面试问题
- 自我介绍
- 做了哪些项目
- 项目有哪些难点,或者亮点(慌得鸭皮,项目难点说的不好,因为是基于组件快速的开发,都是用的各个ui,或者bootstrap组件,看着官网文档的api写的,技术用的中规中矩,前端jq,vue,axios,vue-cli,webpack,后端node,能有啥亮点。。。,真不会说)
- 项目优化问题(项目怎么优化的,我感觉我说的好low啊,图标雪碧图,整合css文件,减少css文件,js文件导入,js文件尽量放在css之后导入,防止加载阻塞页面白屏)
- 项目安全问题(项目安全还真没怎么去设置,就说了登录权限这块用的token令牌,后端用的jwt,登录时验证token是否合法,防止csrf)
- 在实习公司做的啥工作,用的什么技术栈(bootstrap-Table ,jq,layui,后端java)
- 目前有没有看什么新的技术(最近在看typescript)
面试官:你说项目的时候还是很自信的哈,整个项目流程也都清晰,还是多看看这些个组件底层的源码,不要只会用,组件开发有局限性,需要自己会写,再就是多看vue,react源码,项目整体技术偏于传统。
二面结束,整个面试过程一直在聊项目,面试官没有问基础问题,也没有撕代码,项目有些问题聊得不好,心想凉了。面试状态一直卡着,8.24状态变为hr面(以为凉了的,还是给过了)
8.29腾讯pcgHR面 20min 电话面试
面试官是个小姐姐,声音很好听,hr声音都很奈斯
- 自我介绍
- 本科是哪里的
- 为什么想着来深圳
- 未来的几年的职业打算
- 家里人员情况
- 有没有女朋友
- 做了哪些项目,项目中的难点如何解决的
- 前端的学习模式和方法
- 对于加班有什么看法
- 平时有什么爱好
- 目前还在面试哪些公司
10天左右意向书,然后hr和我确认手机和邮箱信息,说今天下午会有云证授权邮件,要三小时内处理授权,拍身份证照片和人脸3秒视频
hr面结束当天晚上状态变为已完成,半小时后云证邮件
目前状态已完成,云证也搞定了,就等意向书和offer了,腾讯流程居然意外的顺利,会不会是我许愿显灵了,哈哈哈。希望自己写的面经能给大家带来帮助。
自己接下来还是会继续面其他大厂,看能不能多拿几个offer,之后再有面试流程,再来给大家更新!
9.4号 更新
云证一个礼拜后,4号晚上收到意向书,10月份谈薪水
全部评论
(35) 回帖