admin管理员组

文章数量:1567265

天学网

一投过去HR就加我微信了,结果说我实习时间不合适,没给面试

映客

实习僧投递过去到现在都没看我简历


小米-一面

  • 面向对象的理解
  • Java三大特性
  • 内部类、匿名内部类
  • final
  • static
  • 死锁特性
  • synchronized
  • wait、sleep
  • 线程池
  • Handler(什么时候和线程进行绑定的)
  • Activity生命周期
  • Activity启动模式
  • ContentProvider

算法

  • 实现进制转换,我居然忘了怎么进制转换的了
  • 删除链表倒数第n个节点
  • 删除ArrayList值为10的所有节点

基础问的特别多,我项目啥的都没问题,疯狂问基础,抓的很细,只能怪自己当初没有准备好

超过1个星期没给我消息,应该是挂了。


关于字节这边先说明一下,我找学姐内推的是火山Android开发部门,结果那边把我推到了北京抖音工具线那边,所以我从一面开始就是抖音工具线的人在面我,只不过我不知道,我以为只是同一个大部门的面我而已,最后录取我的还是火山,直到面完后发offer我找HR问清楚后才知道我被抖音那边录取了。这也是个好事吧,如果我一开始就知道我被推到了抖音,那估计我会特紧张,估计还拿不到offer了。

字节一面-12.16(17:06-18:15)

  1. 一上来先问我知不知道这边是做啥的
  2. 问我为啥想投这边
  3. 接口与和抽象类
  4. final
  5. 拆箱与装箱
    问我一个Integer和int数通过equals和==进行比较,有啥区别,我给他说了下Integer里面预定义的数组。
  6. String的equal和==
  7. 问我常用的数据结构
    说了ArrayList和HashMap,然后问了我下ArrayList的扩容以及和LinkedList的区别。HashMap问了哈希冲突怎么解决,以及这三个算法的时间复杂度
  8. volatile
  9. 手写最常写的单例模式(我写了懒汉和DCL)
  10. 问了为啥要有两个synchronized
  11. 死锁
  12. 用Java写一个死锁
  13. Java的修饰符
  14. kotlin var和val
  15. kotlin 修饰符
  16. kotlin 主构造方法和次构造方法
  17. kotlin init和构造方法有啥区别
  18. ActivityA切换到ActivityB的生命周期
  19. 动画,我就说了下View动画和属性动画的区别
  20. ARouter
  21. 组件化怎么实现
  22. 算法:
    二叉树的中序遍历:递归和非递归

这次面试,基本上给我把Java基础和kotlin基础全部过了一遍,但是我kotlin基础太差了,只管着去用了,没有想着去好好的把官方文档看一遍,基本上问的全部都没有答上来。最后面试官对我的评价就是应用面很广,但是基础不扎实,java和Android还行,kotlin真的就相当于一窍不通,直接指出了我用Kotlin可能最多的还是NPE,真的是一语中的。
总的来说面试官挺好的,感觉真的比小米面试体验好多了。

字节二面-12.18(14:00-15:00)

  1. JVM内存区域
  2. ClassLoader
  3. java锁用过什么,我说了Synchronized、lock、ReentrantLock、以及一个原子的int
  4. Synchronized
  5. 死锁,Synchronized会不会导致死锁(不知道啊)
  6. 线程池
  7. 动画
  8. activity启动模式
  9. view事件分发
  10. 问了我flutter学的咋样,我就给他说了下我仿写了个天气预报,然后说了下我用到的框架
  11. HashMap 和 LinkedHashMap
  12. Glide缓存
    主要问了从LRU到弱引用,以及从弱引用到LRU,以及为什么要弱引用缓存
  13. 四大引用
  14. 算法
    找到两个链表第一个相交节点,相当于Y字形

感觉这面试官好青涩。总体来说面试很顺利,基本上每个点都深挖了些。但是看到我不会的比如动画,就没有继续问下去。

字节三面-12.19(19:30-20:30)

  1. 快排的时间复杂度,什么情况下最差
  2. 算法归并排序,手写代码
  3. OkHttp大致讲下
  4. 函数指针
  5. 宏和函数的区别
  6. 进程调度算法,Windows和Linux用的是哪种调度算法
  7. 还有一些东西就不写了,基本上都是操作系统和C的基础

三面真的感觉太难受了,很多东西都把我问住了,自己作为一个大学生,操作系统和C这种基础课程缺没有学好,真心的感觉到了自己的不足,但是最后还是感谢面试官给我这次机会

本文标签: 小米字节寒假android已拿抖音