【一二三面经】腾讯CSIG-客户端岗

RT,LZ现在已经是最后的HR面流程了。貌似CSIG的小伙伴很多都是还没约时间,或者约了18号DDL前最后一天面,估计HR得忙死...LZ是还没约时间的那批,希望能早点约HR面,早日进入“已完成”!!许愿!因此也发个面经,攒攒RP。

讲讲LZ的背景,简历上都是机器学习方向的的经历,为了逃避竞争投了后端开发,结果被客户端的捞了🤣 也算是一波三折。不过我想着实习也就是多见识一下,具体做什么并不很有所谓吧,所以也挺期待去做客户端。再加上我投得晚,别的地方都还在慢悠悠一面,就腾讯因为DDL的压力疯狂面试,所以明明我TX投得最晚,结果反而是最先面完...

可能我是个非典型例子吧,因为我对客户端几乎是0经验,最开始被捞的时候,我和面试官反复强调这一点,他一直说没事,只看基础,结果三面的面试官真的全部在深挖基础。手里有项目的同学,可能面试的画风会和我不太一样。不过从我的经历里应该可以看到如果面试官想挖基础,会问哪些问题。

一面二面 4月16号

一面二面重合很大,因此放在一起说了。一个在4月16号下午,一个在4月16号晚上

  1. 实现类似词典的O(1)查找——哈希表、哈希表的原理
  2. 哈希表碰撞怎么办?(再探测有什么问题?链表法有什么问题?)我还说了再哈希,结果面试官硬要我说一个查找方式,那就二分(唐突转换话题)
  3. 二分查找的时间复杂度、二叉搜索树的时间复杂度、最坏的情况、解决的方法(AVL)。面试官还想问红黑树,连忙说不会
  4. 计网老问题。TCP三次握手四次挥手、TCP和UDP区别、HTTP协议的状态码、从输入url到显示网页,TCP的滑动窗口、拥塞控制......总之是面经里出烂的网络题。
  5. OS老问题,进程线程的区别,堆和栈的区别,虚拟地址的意义、虚拟地址的实现、页面调度、缺页中断...
  6. 快排、快排的思想、时间复杂度、最坏的情况
  7. 代码题——链表快排,从0开始做(提醒老刷leetcode的同学,这种基本的东西别搞忘了...)
    感觉总结了一轮下来,还有些遗漏...但是确实,只是面基础的话,真的都是面经里老生常谈的东西。略水。

三面 4月17号11:00

三面是真的让我感觉到冒汗的面试。这个真不是背能应付的了

  1. 自我介绍、讲解项目(我讲了一个学校里自己做的小编译器和一个玩具文件系统)
  2. 对文件系统,讲解下具体原理。比如文件名放在哪、文件大小不一样怎么储存(inode的索引)、块和inode的分配等。我还提了一嘴Windows的FAT32.
  3. 做过面向对象吗?聊聊面向对象的概念、意义、适用场景。(第一次被问崩,之前感觉网上提的那些封装、继承之类的很有道理,自己在做的时候也有感觉,结果面试官跟我说都不对,封装的话C也有封装,然后继承的话其实并不可靠云云,大多数情况下都是自己推翻重写?这里我也没搞懂他是什么意思)
  4. 上一题勉强答了个GUI。开始问GUI。我之前做过pyqt,他就开始问pyqt,比如onclick是怎么实现绑定函数的,然后从按下鼠标到窗口响应经历了哪些过程?GUI是怎么管理那么多窗口和控件的?(引导下答出了多叉树,此前是真的没关注过这个)
  5. TCP,三次握手为什么?然后开始细问TCP流量控制,如果我想要尽可能多占流量,需要对TCP做什么样的改进?我说那还不如用UDP,如果能容忍丢包,例如视频会议,结果惨遭面试官怒斥,说视频丢包问题很大...本来想反驳,后来一想这面试官就是做流媒体的,不敢说了,虚心接受教育,最后提了下把拥塞控制的提升速度改得更激进,降低速度改得更慢之类。
  6. 场景题。百万级单词,要求常数级查询效率。先问了能否允许小概率把不存在判断为存在,回答不允许,排除布隆过滤器。然后那就是分桶然后桶内哈希了。
  7. 又开始聊哈希,哈希的原理,为什么哈希能O(1)?(线性表连续寻址)。好那线性表在实际物理内存中是连续的吗?然后又开始聊虚拟地址和物理地址的好处了。
  8. 继续上面的,刚刚说减少内存碎片。那页式结构减少了外部碎片,但是内部也会有碎片,怎么办?这个最后扯了一点优化堆的块的分割和分块策略云云。具体的真没答上来,面试官没深究。
  9. 算法题,过滤字符串里的多余空格。算法写出来了,忘了字符串常量不能直接修改,丢人。在那调试段错误调试到结束,结果一结束就想起来这回事了。
  10. 要我注意接听HR电话,说最近巨忙,可能会12点打...

上面就是我的非典型面试经历,全程考基础和业务上运用知识的能力。本来三面觉得凉了的,结果很快进入HR面了。目前(18号0点)依然在等待约时间,再次祈祷HR面早约早拿offer!

#腾讯实习##腾讯##实习##面经##算法工程师#
全部评论
已经约了下午三点半,还愿
点赞 回复 分享
发布于 2020-04-18 13:18
兄弟 三面我们肯定是同一个面试官 除了那个算法题 单词查询和虚拟内存物理内存问的都是一模一样
点赞 回复 分享
发布于 2020-04-18 11:37
厉害
点赞 回复 分享
发布于 2020-04-18 11:05
现在还没约😂
点赞 回复 分享
发布于 2020-04-18 08:51

相关推荐

04-11 02:35
已编辑
门头沟学院 Java
记录一下暑期实习阶段一(八股刚开始背,算法掌握一般偏下)2.17   鹅s线     一面大寄特寄     八股全不会,项目自我阐述成一坨2.18   网易游戏测试开发一面寄      无八股,算法全寄2.22  宇宙厂一面寄     全程拷打项目(下来自己想想项目就跟玩具一样,受不了拷打)  算法(多线程打印寄)2.24   csig捞一面寄      项目拷打穿插八股,个人感觉良好,算法确实再次寄(算法永远的敌人!!!)   阶段一以全部一面挂为终结,以没做好准备安慰自己😥😅阶段二(感觉八股背得不错,信心满满)3.20好的,老铁先给我来了一拳。一面直接就干碎梦想,感觉八股白背,背了也说不流畅,思维也混乱(主要原因还是没掌握好,只是自我感觉良好😰)难道全力备战最终只能这样嘛! ! ! !啊不! ! !被彻底击碎信念,开始怀疑人生,找后路,想理由,自我安慰。3.22淘天一面  聊挺好,八股也答得差不多,面试官nice,给了很多建议,算法也无问题,以为稳稳的,幸福拉满的感觉😄第二天就挂了,哈哈哈哈哈哈哈哈,谁是小丑呢,好难猜啊😅3.25美团一面,项目拷打,前期攒够经验了,回答得不错,后面项目不够,科研来凑,基本够用😋隔一天约二面3.31美团二面,大模型洗礼+闲聊。以为kpi寄阶段二自以为准备不错,结果被上一课! ! !斗志几乎丧失😡😭😭😭阶段三(心态转变)难以形容,在极度痛苦之后,大彻大悟,有啥大不了,此处不留爷自有留爷处! ! !转变心态,不就小小一面试嘛,算得了什么,答得上来就答,答不上来大不了我下来再学嘛,面试的时候不丢气势,不气馁。4个工作日,百度3次面试,每一次都放松自信的状态一面  1h22min  八股盛宴,操作系统->数据结构->计组->计网->redis->mysql->java  酣畅淋漓(满头大汗😅)二面  1h50min  场景盛宴(被安排的明明白白的)   比八股更为恐怖,各种场景问题一二面的强度,换做以前,我已崩溃,现在我只能说,我已入舱,状态良好,心态切换真的太重要了。三面和主管聊的不错,氛围很好,不再压抑自己真的很舒服。等一手三面结果.....最后感谢团子给我的第一个offer,感谢我团,永远爱团,我是团孝子😘
点赞 评论 收藏
分享
评论
2
39
分享

创作者周榜

更多
牛客网
牛客企业服务