字节跳动历年校招Android面试真题解析,大厂直通车!

面试了一位工作12年的程序员,

这位老哥有3年java开发经验,2年H5,7年Android开发经验,简历上写着精通Java,Android,熟悉H5开发。没有具体的技术点。

说实话我很期待这位老哥的面试,于是让人事邀约了他。

老哥面试的气场很足,我也很尊敬他,一大波的自我介绍之后,我们进入了正题。

我问了他Jetpack,他说几乎没用过Jetpack,于是我给他举了个小例子,老哥给我的答案是百度可以解决。

于是我又问了他Groovy,老哥还是说不清楚,于是我问了最基础的Handler,Binder等几个关键词,依旧说不清楚,老哥依旧那么强势霸气,他给到我的感觉就是“啥都会做,你别问这些没用的”。

看着他简历上写着,精通安卓开发,熟悉跨平台开发,js交互,我问了一句了解Flutter吗?他说不知道没听过,最后问了一句期望薪资他说25k,我不知道问什么了,于是匆匆结束了面试。

Java相关
  1. 容器(HashMap、HashSet、LinkedList、ArrayList、数组等)

  2. 内存模型

  3. 垃圾回收算法(JVM)

4、垃圾回收机制和调用 System.gc()的区别?

  1. 类加载过程(需要多看看,重在理解,对于热修复和插件化比较重要)

  2. 反射

  3. 多线程和线程池

  4. 设计模式(六大基本原则、项目中常用的设计模式、手写单例等)

  5. Java 四大引用

  6. Java 的泛型

  7. final、finally、finalize 的区别

  8. 接口、抽象类的区别
    Java相关面试解析

Android 相关
  1. 自定义 View

  2. 事件拦截分发

  3. 解决过的一些性能问题,在项目中的实际运用

  4. 性能优化工具

  5. 性能优化 (讲讲你自己项目中做过的性能优化)

  6. Http[s]请求慢的解决办法(DNS、携带数据、直接访问 IP)

  7. 缓存自己如何实现(LRUCache 原理&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值