2021.8.17-一面-16:00

数据结构:

  1. 数组和链表的对比:
  2. 树结构有哪些:
  3. 红黑树:
  4. 为什么用红黑树:
  5. 红黑树的时间复杂度:logN

Java基础:

  1. 面向对象:
  2. 对象的创建过程:
  3. 分配内存在哪里:

网络:

  1. https的通信过程

操作系统

  1. 进程与线程:
  2. 线程通信的方式:
  3. 线程共享的资源有哪些:
  4. 线程共享的环境包括:
  • 算法1:LeetCode415–字符串加法
  • 算法2:LeetCode135–分发糖果

2021.8.20-二面-16:00

自我介绍+项目介绍

  1. 算法题:分解质数
  2. 中断
  3. 异常
  4. 内核态和用户态
  5. https是对称加密还是非对称加密
  6. 泛型
  7. 注解
  8. 优缺点
  9. 为什么选择安卓

2021.8.25-HR-15:00

  1. 优缺点?
  2. 成功的事情?
  3. 安卓开发要具备那些方面?
  4. 理想的公司是什么样?不一致怎么办?
  5. 项目有没有什么成果?一个人做的项目吗一个人做的项目吗?谁负责主要部分?
  6. 压力最大的时候?
  7. 职业规划?如何适应公司?
  8. 说一下offer会考虑方面?有offer吗

参考答案: 链接:http://note.youdao.com/noteshare?id=e179f450f2d6e1299ff9604633e78bc3&sub=8DB4B1E02A7744E0811856BD145EFCCF