自我介绍 浏览器请求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吗 复制代码
官网投递的简历,几天后收到的电话面试,一面凉了。这个没什么好说的,好多都不知道,太菜了。
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的面试,二面凉了。一面表现蛮好,二面答错了几个问题(直到凉了之前我还以为没错),自己的项目也没回答好,凉凉。