2020届硕士生年初Android春招实习面试和正式校招面试经验汇总(收割腾讯,百度,美团,网易等offer)

本文汇总了2020届硕士生在Android开发岗位的面试经历,涉及腾讯、字节跳动、百度、美团、网易等公司的面试问题,涵盖Android基础、Java、网络、数据结构、设计模式等多个方面。内容包括面试题目、技术选型、问题解答策略,为Android开发者提供面试准备的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Android:有没有遇到OOM问题,有没有遇到内存泄漏问题,怎么解决;Handler机制原理;ThreadLocal作用及原理;Activity启动到加载View过程;View绘制过程;OKHttp框架(1. 为什么选择它 2. 性能 3. 内部有哪些设计模式);EventBus框架

  • 设计模式:用过哪些设计模式

  • 实习:实习项目中遇到的难点

  • 网络:HTTP & HTTPS区别

  • 其他:为什么选择xx部门;参加的竞赛情况

阿里校招二面

  • 项目:为什么选择OKHTTP框架;图片框架?(Glide);JSON解析框架?(Gson);怎么确定技术选型;项目APP页面个数;阿里云对象存储OSS上传凭证怎么设计缓存,怎么加密(加密算法有哪些?)

  • Android:Activity生命周期,启动透明Activity生命周期,按Home键后生命周期流程;后台杀死APP后怎么恢复数据;一个APP可以多进程吗;ListView和RecyclerView区别;RecyclerView卡顿怎么排查,RecyclerView怎么实现多Type,RecyclerView的ItemView层级过深怎么优化;Android多进程;怎么设计Android线程间通信;Handler机制,子线程可以用Handler吗? ANR原理?

  • Java:private protected public 关键字的用法区别; 接口,抽象类区别,抽象类要不要实现接口的方法; Map的线程安全,读多写少选哪个集合;

  • 网络:HTTP/HTTPS区别;TCP是什么,握手与挥手过程;

长连接;服务器推送怎么实现

腾讯

==

腾讯面试涉及到的范围也很广,甚至问到了C++,也具有一定挑战性的,以下包括腾讯实习四面和校招四面,最终拿到了测开岗位offer,腾讯面试过程中的感觉就是很多我不太熟悉的知识点都被问到了,甚至是不知道的知识点,但整体面试官给人的体验还不错,一般会提前打电话沟通面试时间。

腾讯实习提前批一面

  • Android:四大组件是什么,轮番介绍;Fragment是什么,与Activity区别;SurfaceView与View区别,SurfaceView原理;前台服务与后台服务区别;AIDL了解么;IPC方式有哪些,哪种方式最快;Protocol Buffer了解么;APP中多进程有什么用;方法数65536怎么解决;View显示过程

  • Java:线程同步方式;死锁是什么

  • JVM:内存分配方式;堆和栈的区别;GC算法,垃圾回收;class文件生成过程

  • 计算机网络:什么是HTTP,HTTP/HTTPS区别;TCP三次握手 四次挥手过程;TCP/UDP区别;HTTP是长连接还是短连接;HTTP状态码;抓包工具,怎么抓包HTTPS

  • 设计模式:生产者,消费者是什么;命令模式

  • 数据结构:快排及时间复杂度多少;七大排序;二叉树原理;红黑树

腾讯实习提前批二面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值