腾讯暑期实习客户端面试经验分享(已oc)

本人情况:大三本科生,去年暑假开始接触安卓,总共写了三个小项目,2月份的时候面试字节跳动由于经验不足挂了。发奋图强,自己看《第一行代码》系统的学习了一遍android,加上积累了非常多的java及android知识点。
再准备申请实习,面了阿里和腾讯,阿里二面因为面试官嫌项目经验给挂了T_T,腾讯的话则是4月15号面试,后来4月17一天三面,隔天直接hr面,通知下周发offer,牛友的面经对我帮助非常大,非常感恩,特此在牛客网写一下面经,回馈一下牛友
4月15日 晚上7点半

4月21日更新 下午4点半 收到腾讯的oc啦~

腾讯一面 4月15日 晚7点半

1. 项目经历
2. httpshttp区别
3. okhttp
4. hashmap实现
5. GC
6. java中有哪些实现同步方法
7. 怎么样避免死锁
8. concurrentHashmap
9. getpost请别有哪些区别
10. 效率高的排序方法
11. 快速排序时间复杂度
12. 最坏情况100个数不排序,怎么找到中位数,内存只能装10个数
13. 反转链表两个链表相交,怎么找到那个相交点
14. 一大段文章,怎么找到想要的字符串 kmp算法
15. 红黑树的查找复杂度
16. ArrayList底层实现

腾讯二面 4月17日 下午2点半
1. 自我介绍
2. ActivityService区别
3. 为什么要有Handler
4. View的重写流程
5. 速度快的排序算法,时间复杂度
6. 快排的思想
7. 数组和链表的区别
8. GC的算法
9. AsyncTask
10. 抖音点赞动画怎么实现
11. 数据库数据多的时候应该怎么提升查询效率
12. 怎么创建索引
13. 除了数据库,有没有了解其他存储数据的方式
14. TCPUDP的区别
15. TCP的拥塞控制
16. httphttps的区别
17. https的加密算法
18. 怎么提高服务器接口的健壮性(登陆才能使用)
19. 登陆一般是如何实现
20. 如果你设计token,会怎么设计
21. TCPHTTP的关系
22. java四种引用
23. 怎么让图片占的空间变小
24. 什么情况会导致内存泄露

腾讯三面 4月17日 下午4点40

1. 自我介绍
2. 项目用的什么数据库
3. 存储sql查询语句怎么写,两张表,左连接
4. 如果 视频上传失败的话,服务器返回什么
5. http状态码有哪些
6. 301302有什么区别
7. 怎么防止访问被拦截(https
8. https加密算法
9. 开发中有没有遇到什么问题
10. 如何解决内存泄漏
11. 图片过大怎么处理
12. 如果做一个看图软件,应该如何设计

腾讯四面 4月17日 晚8点

1. 自我介绍
2. 进程和线程的区别
3. Hashmap底层怎么实现
4. 红黑树插入复杂度
5. tcpudp的差别
6. 视频面试的话应该采用udp还是tcp
7. 数组和链表的区别
8. hash算法有哪些
9. 进程间怎么通信
10. 线程间怎么通信
11. 平时的兴趣爱好
12. 部门主要业务(反问)
13. 读源码的技巧(反问)
四面的是部门的总监,给人感觉非常好,在反问的时候还强调是一起探讨问题,交流一下。
本来投的CSIG,应该是初面没有过,后来被IEG捞起来了,刚好在提前批结束的倒数第二天,于是一天之内就完成了三面,今天早上hr面,hr通知说流程走完了,下周会发offer。希望对牛友有所帮助,大家都能找到理想的offer~
#腾讯暑期实习客户端##腾讯##实习##安卓工程师##面经#
全部评论
恭喜恭喜
点赞 回复
分享
发布于 2020-04-18 16:33
恭喜恭喜
点赞 回复
分享
发布于 2020-04-18 16:44
联想
校招火热招聘中
官网直投
楼主收到oc了吗,我也是17号晚上九点半hr面完后已完成的,还没有oc
点赞 回复
分享
发布于 2020-04-20 13:18

相关推荐

#软件开发2024笔面经# 复盘一下3月5日人生处女面,一来就是腾讯,一来就是1h20min的拷打闲聊:部门base深圳,能接受不1.自我介绍2.拷打项目+项目相关八股,拷打到答不上为止(20min)3.擅长编程语言,c++还是java?(c++)计网:4.刚刚有提到TCP是可靠连接,说说TCP与UDP的区别?5.拥塞控制、流量控制、重传条件有了解吗?讲讲6.滑动窗口了解吗?讲讲7.讲讲三次握手四次挥手详细过程?8.三次握手少最后一次可以吗?会发生什么?9.四次挥手为什么比握手多一次?C++与数据结构:10.int几字节?在所有编译器上都是这么多吗?11.在.h文件中直接实现类能否成功运行?这样写的缺点是什么?12.虚函数的作用、实现机制13.讲讲虚函数表?什么时候创建?14.具体场景中父类子类虚函数调用顺序15.c++11新特性了解吗?有用过吗?(回答了个智能指针)16.说说智能指针,你了解什么?(使用场景、特性、好处)17.为什么智能指针能自动释放内存?底层是怎么实现的?18.STL有了解吗?你知道哪些?说说它们的特性?19.map和unordered_map区别,使用场景(没答底层实现,接着就被问了)20.map、unordered_map底层实现,查询插入删除复杂度对比21.讲讲红黑树特性?插入结点流程?操作系统:22.进程与线程的区别23.死锁条件24.两个进程同时操作全局变量i++,最后i的值可能是多少?为什么?算法题:输入多个int类型升序小vector,输出合并后的大vector的中位数。(ACM模式手写)反问:1.工作技术栈2.编程语言可能看时间不够了就没问数据库,不过也够我汗流浃背了。面完一周发现流程一直停在初试,收到其他部门的面试邀请才发现挂了。
点赞 评论 收藏
转发
7 45 评论
分享
牛客网
牛客企业服务