首页 > Android开发实习-字节跳动抖音一面
头像
布噜布llll
编辑于 2021-01-22 14:34
+ 关注

Android开发实习-字节跳动抖音一面

一面(57min)

  1. 自我介绍

  2. 熟悉的语言,怎么学习java(核心技术卷一和卷二的区别)jvm虚拟机

  3. 接口和抽象类区别,如果一个类不需要被继承应该怎么做,final,那在什么情况下我们会使用final修饰类呢...

  4. invokeVirtual,invokeInteface,为什么你会觉得抽象类的效率高(我说了查找字节码指令上)如果是单继承和实现一个接口的情况呢,你应该要有自己的理解......

  5. HashMap的equals和hashCode()作用,如果不覆写hashcode会怎样

  6. Exception和Error的区别是什么,Exception一定要我们自己解决吗

  7. 泛型了解吗? 那泛型擦除是在编译阶段还是在加载阶段?怎么理解类型擦除的概念(这里我讲了自动装箱,错了应该)

  8. 泛型里面的extends和super的区别

  9. 线程,网络请求为什么要新开一个线程

  10. ANR有几种情况

  11. 线程里面可以操作UI吗

  12. HandlerThread听过吗,知道他是干嘛的吗

  13. Handler原理

  14. 异步发送的都会到同一个消息队列里面吗

  15. 线程和handler,Looper,MessageQueue的对应关系

  16. 怎么处理这个延迟消息,我答了messageQueue里面有一个链表的结构,通过时间排序,到了时间就取出,没到时间就阻塞

  17. 有听说过动态代理吗(我说没有)

  18. 注解了解吗

  19. 你是怎么理解子网掩码的概念的?

  20. Http报文结构,分为那几层,具体到哪一层有什么,发一个报文请求,给你一些东西问你这些东西在报文的哪一个段里面

  21. 请求方法有什么,Head,Delete。具体问了Post和Get请求,为什么Post会发两次报文?那如果数据段没有数据呢

  22. 问了一下glide有没有看过源码,还有什么图片请求框架?我说了毕加索

  23. 有看过一些源码库吗,我说没有,就了解里面的一些基本思想,比如okhttp里面有连接池,拦截器这些

算法:

自己实现一个ArrayList,先写十分钟实现一下核心的功能,之后我们再看一下(这里扩容的时机我当时写错了,其他主要写了add,remove,isEmpty)

反问表现

  1. 面试表现
  2. 部门现在是主用kotlin还是java

总结

复盘的时候简直不忍直视,但是又感觉不难,都是一些常规的问题,然后就是一个点一直深究,问到你不会为止,啊头秃.......整体情况答得不好,自己知识点也没掌握透彻,估计凉了吧

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐