9.18号更新,已oc~ 感谢牛客~
今年的秋招开始的格外的晚(我从8.20左右开始正式投简历),我又是格外的菜,腾讯是第一个完成所有面试的公司,球球给个offer吧~
写篇面经感谢牛客网的各位兄弟姐妹~
进入正题:
失败的后端开发
一开始是投递后端开发,顺利进入二面,结果二面当天感冒声音直接哑了就打电话问能不能换时间,HR告诉我可以帮忙安排但不一定能成功,于是我最后还是顶着说不出来话的嗓子参加了二面,状态不好,直接倒在二面。
客户端开发
笔试(9.6)
9.6号的时候大多数公司都要进入招聘尾期了,心慌的不行,在这样的情况下参加了腾讯的笔试,A了3道题。
后续在官网改投客户端开发,并且更新了简历,于是两天后收到了面试邀请。
一面(9.13)
一面首先做题:给定小写字母字符串数组,按照匹配原则将这些字符串分类,若两个字符串所含字母相同而只是顺序不同则认为这两个字符串匹配。顺利做出~
然后问基础(都是些基础问题,这里可能记不全了):
- http和https的区别
- 浏览器键入一个网址之后的整个过程(提到DNS)
- 介绍一下DNS协议
- 进程与线程的区别(我提到进程间通信比线程更复杂)
- 介绍进程间通信
- 介绍线程间通信(我提到线程通信基本都是基于共享进程内存)
- 如何管理线程对同一块资源的访问,也就是锁机制
- 介绍一下死锁(除了讲概念,我用代码展示了一个死锁的情况)
- C++中熟悉的容器使用(这里记不清楚问了什么了)
- 讲一下如何交换链表中的两个节点(我直接用代码展示了)
然后问了实习项目,我实习做的东西跟客户端有点关系,大概讲了一下,面试官没有细究技术细节。
二面(9.14)
一面在9.13晚上,结束一个小时后就收到了二面邀请,9.14上午,只隔了一个晚上,自己内心是慌张的,那天晚上只睡了两个小时,一直在查漏补缺,觉得自己不会的东西太多。
二面还是首先做题:
- 判断两个版本号的先后,例如1.2.4大于1.1.5则输出1、1.1.2小于1.3则输出-1,1.1等于1.01则输出0,1.0.0等于1.0也输出0。递归做出~
- 输入错误号erroCode查询输出错误信息erroInfo字符串,要求可维护。这个题很多人碰到过,重点在于找到合适的数据结构便于存储和查询,同时尽量用面向对象的思维封装好。我用了map加vector但是面试官评价我分析的能力不错,但是在数据结构的选用上面还是不好。
- 设计一个游戏,游戏内有两个角色,角色可以选用和更换武器,角色可以移动,角色可以互相攻击,若一方死掉以后游戏结束。主要是考察面向对象对类的设计。
然后基本上没问什么基础问题,好像再次介绍了一下实习,然后反问。
HR面(9.14)
因为二面第二道题回答的不是特别好我还特别沮丧来着,但是过了一会就收到了HR面的要求,贼开心~ HR面在同一天的下午,问了一下基本情况,意向,业务的理解。HR小姐姐很温柔,在我说的时候特别温柔地回应,让人感觉到在被认真倾听,问的问题也没有什么让人为难的,总之很nice~
云证(9.14)
HR面完两个小时后就接到云证的邮件!
总的来说,我这次腾讯面试赶在了提前批的尾巴,速度快的惊人,前后只有两天(认真来讲是一天,一面9.13晚上5点,云证9.14晚上6点半)。回顾一下,面试的问题也都比较简单,题都做好,问题回答的全面就OK。感恩~ 希望能尽快接到oc
最后依旧祝愿各位牛客er(包括我hhh)都能拿到自己心仪的offer!
全部评论
(3) 回帖