腾讯PCG客户端iOS开发实习生面经

楼主西南某双非一本大三,12月底腾讯公司与我校有实习生合作计划,事业群为pcg,在校内开了宣讲会,所以就抱着试一试的心态去听了(大二的时候不知天高地厚投了学长给的字节的内推链接,结果第一次接触面试,一塌糊涂,然后开始系统学习,后来也面了深信服,笔试过了面试没过)。当时宣讲会座无虚席,由于我是从事iOS客户端开发,看到同事的同学比较少,就想要把握住这次机会,现在来说大概流程:


1.现场笔试
在前端后端客户端大佬讲解完之后,我提交了纸质简历,然后笔试,不得不说,题真的很多,而且要手写。六道编程题,都是算法一类,手写,写不完的可以写大体思路。(笔试一般刷得比较少)


2.现场面试
当天笔试之后,晚上随行hr打来电话,说第二天去某某教室参加面试。一对一,是客户端一个大哥,做android,由于我是iOS,他就没有细问,大体聊了一下
计算机网络,流量控制,拥塞控制,
url输入后到结果呈现发生的事情,
map和hashmap的底层实现有什么不同
答得不太好,但是编了一些。


3.一面(技术)
一周后打来电话,要求我录入在线简历,提交之后打电话约电话面试时间。这次就是比较专业,
iOS中当你除屏幕之后发生的一系列事件,
iOS的内存管理方式,
property的一些关键字,都知道哪些,分别有什么意义,
了解http吗,仔细讲一下http,
讲一下https,
get和post方法有什么区别,(说了两三个,但是面试官还在追问,就不知道了)
http的状态码知道哪些,具体含义
聊了项目
等结果


4.一点五面(技术)
一面后两周打来,还是面技术,我说不是上次面过了吗,他说可能没过,然后又把我的简历捞了起来,现在想想还是比较幸运😂
iOS系统和androids区别,为什么iOS没有安卓那么卡顿
细说https签字加密过程
计算机网络的模型,分别是什么
链表的环是什么
怎样找到链表的环(快慢指针,相遇问题)
屏幕共享,手撕代码,快速排序,判断一个链表是否是回文(我是将链表转化为数组,然后判断遍历数组是否是回文),是否还有别的方法判断?(说了递归方法,但是想不起来,没有细说)
等结果


5.二面(综合面)
项目的功能,是用来做什么的
项目利用到哪些技术
对iOS的了解
解决困难的方法
怎样系统的学习
擅长什么(我说的c++)
对c++有什么了解
c++里的特性都是什么,你觉得什么比较重要
等结果


6.hr面
项目做的怎样,学习的经历,碰到的难点,项目中用到的技术,项目还欠缺什么
家是哪里的
主动性如何
统筹规划能力如何
反问
之后商量具体实习时间


hr面完之后,敲定了具体信息,面试时间,然后元旦放假,一直没收到offer,心里有点慌,但是今天早上打来电话恭喜你已经通过,确认了我的个人信息,说一到两个工作日发offer,还是很激动。从大二开始系统学习iOS和c++还有计算机网络算法数据结构知识,到这次offer,感觉还是很不真实,有一种野鸡变凤凰的惶恐,毕竟自己的实力还远远不够,还要更加努力学习才是,争取答辩转正!


希望同学们都能收到心仪的offer,过个好年,新年快乐!



#实习##面经##腾讯##iOS工程师#
全部评论
好厉害呀。羡慕。
1 回复
分享
发布于 2021-01-06 11:20
加油,很棒!
1 回复
分享
发布于 2021-01-06 11:55
滴滴
校招火热招聘中
官网直投
西南双非☞重邮
点赞 回复
分享
发布于 2021-01-16 16:29
加油加油
1 回复
分享
发布于 2021-01-21 20:10
感谢学长的分享,很有帮助
1 回复
分享
发布于 2022-03-18 07:18
兄弟我云证之后就没消息了,难受
点赞 回复
分享
发布于 2021-01-06 12:34
好强啊!
点赞 回复
分享
发布于 2021-01-13 14:58

相关推荐

OC了,感谢牛友们的面经帮助,散点面经回馈一下3.25投递,3.29下午打电话约了一面一面55min(4.1)计算机基础部分1. 什么是栈内存,什么是堆内存,有什么区别?2. 刚你提到了栈的内存比较小,那你说明一下什么是栈溢出3. 为什么堆的分配比较慢?这个问题有没有什么解决方案?4. 游戏引擎有没有什么对内存的管理操作?5. 堆空间只申请不释放会造成什么?(内存泄漏)如何避免(从编程语言的层面上解释)?(Java/C# 内存管理GC, C++智能指针)6. 你知道哪些智能指针?(unique_ptr, shared_ptr)?还有一个你知道吗?(没说出来,面试官提醒能解决循环引用的weak_ptr)7. 栈的访问效率比堆高,你能解释一下吗?8. 垃圾回收内存管理GC机制,能不能深入说一下底层如何实现?9. 说一下什么是虚拟内存?存在的意义是什么?数据结构部分10. 描述一下数组和链表的区别?各自的优缺点11. 说明一下什么是二叉树手撕部分12. 递归前序遍历二叉树写一个函数,输入是二叉树的根结点,返回它结点的前序遍历13. 用BFS遍历树追问:DFS和BFS这两种遍历策略,一般用来解决什么问题?有没有什么优化方案策略?开放问题15. 树这种数据结构在你项目开发中有什么应用?C++中有没有什么容器是用树实现的?16. 说明什么是面向对象,有什么特点?17. C++中可以实现多态,请你从虚函数表的方面描述一下重载一个虚函数的过程?(往虚函数表,虚函数指针上扯)。虚函数指针占多大空间?(就是普通指针,32位机器4,64位机器8)拷打简历18. 开发MOBA项目中遇到的最大难点是什么?19. FPS项目中,NPC巡逻的逻辑?你这种检测方法会把NPC背后的敌人也检测进来,有没有什么改进方法?20. 简单说一下你了解的unity物理引擎?其他问题21. 你平常玩哪些游戏多一些?STEAM上的单机游戏玩过吗?你CF玩得多,你觉得CF哪些功能做的不错?22. 除了游戏开发,你还有哪些其他方面技术上的兴趣?23. 你打过不少算法比赛,你觉得你的算法水平在你们校队能排到top多少?反问面试官人很温柔,聊起来也挺舒服的,面完二十分钟后官网就显示通过了
点赞 评论 收藏
转发
8 32 评论
分享
牛客网
牛客企业服务