腾讯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 回复 分享
发布于 2022-03-18 07:18
加油加油
1 回复 分享
发布于 2021-01-21 20:10
西南双非☞重邮
点赞 回复 分享
发布于 2021-01-16 16:29
加油,很棒!
1 回复 分享
发布于 2021-01-06 11:55
好厉害呀。羡慕。
1 回复 分享
发布于 2021-01-06 11:20
好强啊!
点赞 回复 分享
发布于 2021-01-13 14:58
兄弟我云证之后就没消息了,难受
点赞 回复 分享
发布于 2021-01-06 12:34

相关推荐

03-17 20:17
门头沟学院 C++
ps: 本来要面我的面试官有事情 于是排了一个只面过秋招的面试官面我 真炸了感觉问的蛮难的,没有想到(本人目前大二1. 自我介绍2. 你那几个项目是自己做的吗?还是有课程的项目3. 这三个项目里你觉得最能体现自己水平的是哪一个?展开讲讲4. 在这些项目里面你学到了哪些C++11新特性?展开讲讲5. 完美转发通常在哪些场景中使用6. lambda什么时候可以转换成function?7. lambda有几种捕获类型?展开讲讲8. 有没有听说过移动捕获?展开讲讲9. 会算lambda的内存大小吗?10. 值捕获跟引用捕获是一样的处理方式吗?是怎样影响内存的大小的?11. 在项目中影响比较深的容器有哪些?12. vector跟list底层上有什么区别?13. 它们查找、插入、删除的复杂度记得吗?14. vector在什么情况下更适用?15. 可以详细介绍一下虚表、虚函数表吗?16. 在项目里面用到过它们(虚函数表、虚基表)吗?17. 没有用到的话你觉得哪个项目会更合适点?18. 看看代码有什么问题cppvoid SetDate(int*p) {p = new int(100);}void test() {int *pData = nullptr;SetDate(pData);cout << *pData << endl;}19. mysql用的什么索引结构?20. B+树跟B树的区别?21. 为什么mysql用B+树不用B树?为什么不用红黑树?22. 项目中用到过gdb调试吗?gdb常见命令讲一讲23. 在项目中尝试做过性能优化吗?24. epoll的et跟it有什么区别?边缘触发要怎么调整代码?
查看24道真题和解析
点赞 评论 收藏
分享
收到了QQ部门的面试,昨天晚上面完,电话面试40分钟,无手撕,面试官非常友善,答不上来也会给你提示,给予充足的思考时间,感觉像是朋友间的聊天。1.开局自我介绍2.问了大概15分钟的项目(分布式系统一类的)3.问了一下是否了解过ai相关的技术栈(不了解)4.系统调用和库函数的区别?(我有点没想起来,然后提示了一下fwrite和write)5.关键字volatile有什么作用6.大端序小端序有什么区别(也想不起来了,只知道顺序相反)7.UDP包的最大长度8.讲一下三次握手的过程9.如果第三次握手ack包丢失但发送方又立马发送了数据会发生什么?10.static静态变量,如果写static int c,然后直接输出c的值是多少?11.设计题:如果有100万个学生的成绩,需要知道前top100,怎么去快速统计出来?(脑抽了没想到堆排序上来,前一天刚看过这道算法题,扯了一些其它排序,分析了下时间复杂度)12.场景题:有一个产品提了一个登陆模块的需求,希望同一个用户30分钟内如果重复登陆会给用户发一个提醒,怎么设计?(不知道,瞎扯了一下定时,token之类的)13.redis有哪些特性?性能的数量级有了解吗?腾讯云阿里云亚马逊的redis容量实力?14.热key大key是什么,怎么解决?15.vim编辑器怎么查找,命令是什么?16.后面就是闲聊了,问我最近有没有看什么技术文档,家是哪里的,未来的职业规划基本都是围绕简历上来问的,感觉是寄了,答得不太好
查看18道真题和解析
点赞 评论 收藏
分享
评论
8
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务