腾讯前端 一,二,HR 面经 已拿offer

来吧,一天面完了二面和hr面,那就来碎碎念一下吧
面试地点:武汉
时间:2016-4-16

昨天晚上半夜12点多才收到二面的通知短信,导致我一晚都没有睡好,确切的说来武汉的三天我基本就睡了7个小时。毕竟是第一次现场面试,所以特别的紧张。
二面面试官竟然没有和我握手,不开心,不过还是挺和善的(二面面经 不具有参考价值,主要看你简历写了什么)

1 .  自我介绍

2 .  介绍一下主流的框架吧,angular 和react,原理,实现。 我把angular的watch digest这些讲了个遍,也问了关于react的虚拟dom,为什么要这么做,优势在哪里? 使用这些前端的框架的优势是什么,劣势又是什么 。 (看我把原理讲的差不多,问我是不是在网上看了很多的这方面的文章,卧槽竟然别发现了,这些东西都是我面试前一天看的,我立马意识到不对),其实呢,框架对于我来说并不是要熟悉多少它的api,而是要研究它的设计思想,这样对自己以后的编码也是有帮助的哈(成功避开话题)

3.  既然你简历里面提到你后台主要用python,php,java, 说说你的对python php java等语言的理解吧,大概的说完之后, 又问对于动态语言和静态语言的理解,还设了个坑给我跳(谈谈你对静态语言解释器的理解,这明显是挖坑),静态语言需要啥解释器啊,不过后面我巴拉巴拉一大堆关于jit的东西

4.  算法题: 设计一种算法可以求出 某个数字是否 在10亿个数中出现过,  一开始我就是说直接用O(n)复杂度的直接遍历就是,但是不满意,我就说:把这些数字分成N组吗,然后在每组中查找,还是不满意后,算了,跳过,我认输

5 . 又是一个很老题目,浏览器地址栏输入一个qq.com,发生了什么,讲出你所知道的所有的内容。 因为是面的前端,我在tcp层下面就没有详细讲了,主要讲了dns,三次握手,四次挥手,服务器接收请求,路由,逻辑控制代码返回response,浏览器接收到返回,解析,渲染。。。既然是面的前端,面试官叫我着重讲一下浏览器的渲染过程,比如js代码什么时候运行啊,css代码上面时候渲染啊,js代码运行阻塞页面渲染之类的,勉强解释过去。我看了那么久的网络编程竟然不问我不甘心啊,我就在后面补了补关于tcp udp的知识概念,主要讲了区别,优缺点,就是那种百度一下就知道的几个概念。

6.   因为项目中用过很多redis,难免要去解释一下redis的底层实现,首先说了说底层6大的数据结构,链表,字符串,字典,跳表,压缩列表等,redis是一个基于epoll的单线程模型,redis的应用举例,在你的项目中如何使用,说到设置expire时间的时候,我给自己挖了个坑,面试官问我如何实现定时器,redis中有没有定时器这个概念(其实是没有的)我入坑了, ,后来发现不对劲,赶紧说自己好久没有研究这个底层了,有些概念可能有些模糊了。后来面试官提醒我是用epoll注册事件的方法来实现expire的。自认为redis应该是自己的加分项,没有想到是减分项。

7.  介绍一下你的项目,用了哪些技术,遇到什么困难,这个问题我早就知道他会问,所以提前就把简历上面所有的项目全部准备好,基本就是背书似的,当然不能显得多么厉害,只要讲清楚自己的遇到问题是如何解决的,面试官比较在乎你是怎么解决问题的

8.  谈谈前端页面的优化,雅虎34军规,随便提了几个,还有图片的延时加载啊,最后竟然忘记了最重要的***

9.  为什么你决定做前端,因为(省略1000字)

有啥想问我的
有,我面试表现的怎么样
还可以,总的来说还可以,就是算法不怎么样
算法不怎么样就是因为刚才那个题目没有答好么?
是的,
可是我平时都有在刷题啊,刚才是紧张而已
理解,本科生嘛
那么面试结果什么时候出来,我是外地的
我看看能不能帮你联系hr下午面试

下午两点 hr面


短信通知时下午四点,但是貌似我一点就在等了,前台好像不忍心,因为我晚上要赶车回南昌,就把我笔试提前到2点,算是比较早的一批了
原来以为hr都是那种打扮很精致的女生,没想到是个很年轻秀气的男生和一个中年boss,就这样我参加了一个有两个hr的面试
问题没有参考意义,但是我还是要说:

  1. 自我介绍
  2. 创业经历,叫我把上线的项目给他看看
  3. 失败总结,现在其他的团队成员都在干啥
  4. 有么有女朋友
  5. 业余爱好,喜欢看什么书,除了技术书还喜欢看什么书(我说我以前喜欢看点鸡汤书,因为需要动力,当自己开始写鸡汤的时候就不看了)
  6. 技术观,说说你对技术热爱到什么程度
  7. 对腾讯有什么看法(我说了我高中的时候很笔试腾讯,但是后来做技术的时候开始慢慢尊敬仰慕腾讯了)
  8. 假如你以后要创业,但是你这么热爱技术,你怎么办?
  9. 你班长叫啥,你班长是哪里人,你班长有没有女朋友,你和你班长一起经历过什么事情或者合作,你和你班长。。。。。。。。。
  10. 你家庭状况
  11. 遇到过什么让你很挫败的事情
  12. 腾讯阿里你选哪个?

面了我40多分钟,最后我 嘴巴都干的说不动了,回去等吧

(小插曲,我晚上在高铁上的时候接到武汉的电话,叫我回去面试,吓死我了,我赶紧打电话给我二面的面试官,后来hr又打电话过来,来个电话面试吧,先自我介绍一下吧,我就巴拉巴拉的背了一下自我介绍,后面我说我下午已经hr面试完了啊,当时有两个面试官在9楼,“哦,那不就是我么”, 面试官哈哈一笑,表示自己忘记了已经面过我了。)

总的来说,武汉的三日之行还是值回票价的,热干面千万不能打包或者叫外卖啊,不然就干了。


#腾讯##前端工程师#
全部评论
面试状态是啥了呢
点赞 回复 分享
发布于 2016-04-16 22:36
所以,那一道算法题究竟怎么做?
点赞 回复 分享
发布于 2016-04-16 23:52
hr面是两个面试官吗?
点赞 回复 分享
发布于 2016-04-17 06:10
哈哈,666,我是二面坐你旁边那位。 今天HR面过了,在等消息。祝好! redis通过 文件事件管理器和时间事件管理器的循环来执行整个服务器的行为,文件事件管理器是注册到epoll上边的,通过epoll返回的通知来执行,时间事件管理器通过服务器的迭代,每次都检测所注册的时间事件到时间了没,到了就执行,所以redis计时器这个东西跟epoll无关,是迭代实现的,文件事件跟epoll有关。
点赞 回复 分享
发布于 2016-04-17 11:58
hr不会刷人吧。。。。
点赞 回复 分享
发布于 2016-04-17 13:36
我也是前端面到HR了,等收到offer再写面经
点赞 回复 分享
发布于 2016-04-17 17:03
这些都是前端必须知道的?
点赞 回复 分享
发布于 2016-04-18 16:36
我来求问redis问题,楼主能不能给个联系方式
点赞 回复 分享
发布于 2016-04-20 15:59
前端也要考算法吗😭明年我也想去面腾讯,求大大指教
点赞 回复 分享
发布于 2016-04-22 10:06
我也是在武汉面的前端方向,请问楼主哪个部门的呀?offer现在发了吗?我的一直是“已完成所有面试”状态,现在还没有消息。。。
点赞 回复 分享
发布于 2016-04-26 18:16

相关推荐

11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
评论
6
103
分享
牛客网
牛客企业服务