转载

2019 12月-2020 2月份腾讯日常实习面试——凉经

自我介绍
浏览器请求url的过程
get和post的区别
Java gc
jvm的内存模型
Java栈和堆
http和https的区别
gc算法
mvp和mvvm的应用场景和优缺点
listview加载大量数据
复制代码

腾讯到校招聘,一面凉凉。第一次面试,暴露了很多问题,首先是基础知识不熟悉,例如: 计算机网络、Java虚拟机,还有就是太紧张了。

腾讯面试

自我介绍
gc
gc算法
Java并发集合框架
内存泄漏
如何判断gc的位置
如何判断内存泄漏的位置
判断内存泄漏的adb指令
android 7以后art虚拟机的gc的优化
kotlin和Java的区别
adb如何查看内存泄漏
了解过Android native吗
复制代码

官网投递的简历,几天后收到的电话面试,一面凉了。这个没什么好说的,好多都不知道,太菜了。

腾讯PCG面试

一面

1. catch中return,会调用finally中的语句吗
2. hashmap
3. 创建线程的三种方式
4. 找到链表的中间节点的算法
5. 线程池的应用
6. activity的启动方式
7. 服务、广播运行在主线程还是子线程
8. handler机制
9. String;StringBuilder;StringBuffer的区别及使用场景
10. 如何加载图片
11. 堆排序和图的拓扑排序
12. jvm的堆和栈的区别
13. tcp和udp的区别
14. 介绍http和三次握手
15. sleep和wait的区别
16. dp和px
17. 自定义view的流程
18. 快排的原理
19. 遇到的死锁
复制代码

二面

1.应用crash的原因有
2.StringBuilder和StringBuffer除了支不支持多线程外还有什么区别
3.栈和堆的区别
4.介绍项目
5.写过悬浮窗吗
6.activity的启动模式
7.同步和互斥的区别
8.Android的布局
9.gc
10.dp
11.Java的内存区域
复制代码

腾讯PCG的面试,二面凉了。一面表现蛮好,二面答错了几个问题(直到凉了之前我还以为没错),自己的项目也没回答好,凉凉。

总结

  1. 熟悉项目,自己做的项目是必问的,都是通过你做的项目来提出问题
  2. 要深入了解基础知识,比如计算机网络、数据结构和算法、操作系统等,不能只停留在背的阶段,要深入,不然面试官一仔细问,就gg了。
原文  https://juejin.im/post/5e845fb2e51d4546c72e0328
正文到此结束
Loading...