2020腾讯客户端开发岗面经之二

近期在腾讯招聘网上查阅个人简历准备投秋招时,发现春招时填的简历居然没有把项目经验之类的填全,遂填充提交了下。第二天立马接到了腾讯广告SDK研发(Base北京)的电话,紧接着又进了一轮面试流程。

暑期过半居然能接到腾讯补招的电话,还是十分意外的。这应该算是腾讯小部门的自主招聘,和春招、秋招的流程无关。

一面

  1. 写一个单例模式
    过程中面试官不断引导:
    (1)是否应该封闭构造方法;
    (2)是否应该注意线程安全;
    (3)注意访问控制符、作用域等;
    (4)采用synchronized时,如果并发访问如何优化性能(这里其实是想让我用饿汉式单例模式,但当时没反应过来)。
    单例模式(懒汉)

  2. 简述进程和线程

  3. Activity的SingleTask启动模式
    Android四大组件(见Activity部分)

  4. Activity的生命周期
    (1)onStop方法什么情况下不触发
    (2)Back时,Activity的生命周期如何回调
    Activity生命周期详细解读(含部分源码)

  5. Handler消息机制
    (1)runOnUIThread方法的原理
    (2)Handler的实例如何创建
    Android消息机制

  6. 举几个Android内存泄漏的例子
    Android内存泄漏

  7. 简述Android进程间通信(IPC)
    答案可见本人Blog,
    面试官又提了多进程加载同一个Class如何保证唯一性的问题,问了一个ClassLoader的概念,没答上来。。
    Android进程间通信(IPC)

  8. Java的GC垃圾回收机制
    (1)如何判断对象是否需要被回收
    (2)两个互相引用的对象如何回收

  9. HashMap的相关概念
    (1)查找时间复杂度
    (2)应用场景

  10. equals和hashCode方法

  11. 计算机网络相关概念
    这是个人知识盲区,待出一篇Blog扫下盲。

总结

这一轮面试还是同样的挂掉了,但是这次面完后和面试官聊了挺久,他觉得我现在跟他刚毕业那会儿很像(过于关注应用层,基础还是很薄弱)。
面试官建议可以多了解一下HashMap、网络协议等基础概念,表示有Android开发经验是一件锦上添花的事,但是基础还是需要牢固。

#腾讯##安卓工程师##面经##秋招#
全部评论
不一定是小部门,这是腾讯实习生补录,我七月末被wxg面了。offer邮件是暑假实习offer,和之前的暑假实习生一样🤣
点赞 回复
分享
发布于 2019-08-16 23:21
应该是想让你用双重检查,这个单例性能会差
点赞 回复
分享
发布于 2019-08-16 23:59
百信银行
校招火热招聘中
官网直投
单例模式我只记一个,就是双检,我感觉那个简单😅
点赞 回复
分享
发布于 2019-08-17 00:00
老哥为啥挂了啊,感觉答得不错啊
点赞 回复
分享
发布于 2019-08-17 00:37
问的哪些网络协议鸭
点赞 回复
分享
发布于 2019-08-17 10:57
楼主请问你的招聘官网有显示进度吗?我和你情况差不多,也是改了简历后立马有人约面试,但官网还是显示的暑期实习的进度。
点赞 回复
分享
发布于 2019-08-17 13:05
哈哈哈哈,我暑期实习就在这个部门面试,面试你的面试官可能是我mentor或者隔壁mentor,我们部门一直在招实习生,但是秋招hc只有1个了,可能已经没了😂
点赞 回复
分享
发布于 2019-09-05 22:46

相关推荐

#软件开发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.编程语言可能看时间不够了就没问数据库,不过也够我汗流浃背了。面完一周发现流程一直停在初试,收到其他部门的面试邀请才发现挂了。
点赞 评论 收藏
转发
春季补录批,ACG网盘部门timeline 3.12一面,3.14二面,3.19三面拒一面:项目类:(不具备参考性)1. Sdk 是自己开发的吗,为什么要做sdk2. Api 加密怎么做的3. md5算法,其它加密算法4. 第一个论坛项目是实际用起来了还是学习型5. 项目用了消息队列,为什么用消息队列,不用会怎么样计算机基础:(可参考)6. Java和c的区别:C多次编译、Java 一次编译到处运行;垃圾回收,指针7. OSI 七层8. nat协议 局域网内私有IP地址转换为公有IP地址,使用端口区分9. Ipv4 和 Ipv6,为啥出现IPV6?10. 为什么用事务,什么是事务 11.  不同存储引擎区别12. 手撕:有效的括号,二分查找13. 手中的offer?想做服务端还是客户端?二面:14. 为什么选测试,为什么之前部门面到三面换部门?实习经历加项目类:15. 实习公司介绍16. 接口自动化平台之前有做吗?测开平台的完善17. 论坛项目的表设计18. 深度学习项目介绍,分工19. 挑实习项目的测试需求讲用例设计,最终的效果跟踪(产品)20. 手撕:top3的数计算机基础:21. Java 的多态和继承22. Java当中的异常 栈溢出 堆溢出 空指针 类型转换异常 数字运算异常 23. 数据库的事务24. 进程和线程的区别25. Linux 查找文件,更改文件内容命令反问: 简历更新,部门业务(轮岗,服务端,客户端)
点赞 评论 收藏
转发
#非技术2024笔面经# 昨天面试了小米,整体下来还是聊的很开心的,但是觉得应该还在鱼,,发发面经积攒人品了!1.自我介绍2.介绍美团的实习中最满意的项目3.用什么指标评价你这个产品的好坏和下一步迭代方向(本人是做对内的产品,所以其实评价好坏很主观...)4.下一步迭代做什么(本来是想实习转正的,这个问题也确实想到过)5.快手的项目(扒简历....)6.快手的实习中,你的项目成果讲到各项指标的增长,都是由你哪些行为导致的(我一个指标一个指标地说,发现其实有很多共同行为,回答的不是很好)7.你知道产品经理分为哪几类吗8.你想做b端还是c端,区别是什么9.现在有一个指标降幅20%,你怎么分析(因为我bg数据分析,所以这个题目回答的特别商分....)10.校园经历,如果要和兄弟学校联谊,你的大致思路(其实问到这里我就有点懵了...)11.刚刚你提到互联网的发展,你觉得下一个风口是什么(gpt)12.gpt目前发展得怎么样,你觉得他未来会怎么发展反问总体来说面试体验感特别好,到后面几个问题几乎已经是在聊天了。本人确实平常实习在公司里和业务&技术关系都很好,有啥都会聊聊,所以gpt那块算是问到我了解过得领域了。面试官评价是“面经味”有点太重了,感觉我做了特别多的准备......--------------------------------------------------------------------------------想问下大家们一面之后多久出通知啊,现在一周了还在面试中,好崩溃——————————————————————————————————————————————没过,崩溃了...
点赞 评论 收藏
转发
3 37 评论
分享
牛客网
牛客企业服务