腾讯QQ社群安卓社招面经7.23

最近都很佛系地在找工作了,收到腾讯的面试邀请感觉我又是来刷经验的。一年经验真的和应届生没啥区别啊,好多题目都没答上来呜呜呜呜,还有我听不懂的题目,技术太菜了,但是面试官人蛮好的。

1、讲一下JVM的垃圾回收机制。GC在标记阶段会有两次标记,第二次标记是在什么时候。
2、讲一下Java的四种引用。
3、讲一下Handler和Looper,Handler的同步屏障以及它的使用场景。子线程怎么与主线程进行通信。
4、协程相对于线程的优点,是否效率更高,性能更好。
5、kotlin协程挂起的原理是什么。
6、讲一下view的绘制流程。
7、recyclerView的缓存机制和预拉取机制。
8、讲一下软件绘制,了解Vsync,surfaceFlinger和openGL吗
9、讲一下Android的性能优化和启动优化。
10、你做的项目上线后有监听内存泄漏的那种机制吗
11、讲一下TCP三次握手。
12、讲一下IDLE Handler。
13、requestlayout和invalidate的区别
14、Recyclerview的scrap和cacheview会重新调用onbind方法吗
15、项目中遇到过的最大的问题是什么,你是怎么解决的?
16、讲一下安卓的屏幕刷新机制。
17、手撕代码:查找有序数组中某个数首次出现的位置,要求效率最高。
18、手撕代码:合并K个升序链表:给你一个链表数组,每个链表都已经按升序排列。

在现在的公司躺久了,真的感觉啥也没学到啊,感觉自己一点技术也没有,只能多刷点面经,在面经中学习了。
#腾讯##社招##安卓#
全部评论

相关推荐

项目遇到什么问题?(ffmpeg+qt+sdl播放器)(多线程,同步)项目是从零开始还是学开源项目的?(肯定开源啊)有修改哪些模块吗?把音频模块修改了,将QAudioOutput改写成sdl处理(实际情况是反过来,但简历来不及改了,嘻嘻)qt用的是qml还是qwidget(用的是qwidget)qt框架了解多吗?(只能说会用,这么多东西鬼记得住)为什么没做一些功能拓展?(倍速和播放分辨率没弄)如果让你实现倍速需要哪些操作?opengl熟吗?(只是用到,了解一下)多线程同步有哪些手段?(互斥、信号量、条件变量)进程同步怎么实现?(希腊奶)计算机网络5层和7层模型?http在哪一层?tcp在哪一层?http和tcp有什么区别?tcp和udp区别?http用的是tcp还是udp?路由器在哪一层?知道哪些路由协议吗?(希腊奶)dns解析有几级缓存?输入www.baidu.com到返回显示页面经历哪些过程?对于面向对象的理解?项目有用到面向对象吗?(有,但不多)项目有用到设计模式吗?(没有)C++哪些语法特性给你愉悦开发体验?(头一次听说这种问题,随便答了个lambda表达式)lambda有哪些捕获方式?你用lambda哪些地方用到比较多?(答了子线程)子线程加锁要怎么实现?创建子线程时把锁传进去吗?问了一下为什么简历做了rtsp服务器项目(说是为了以后做视频会议做考虑,实际是来凑数的)stl了解吗?列举你知道的map和unordered_map区别?为什么要有红黑树和哈希表,即应用场景是什么?问了一下学校课程情况?说了一下课程情况(学校讲的都是大便,还不都是自学的)两道题:(不知道为什么题写不了)第一道题:给定一个数组,求最大连续子数组的和(动态规划没思路,就说了用两个for循环暴力求解)第二道题:题目不知道怎么表述,反正是链表+递归解决
查看30道真题和解析
点赞 评论 收藏
分享
9 20 评论
分享
牛客网
牛客企业服务