面经-客户端开发实习生-快手游戏直播

  1. 自我介绍

    不知道怎么突出个人优势

  2. 项目介绍

    问是不是想做 Android 客户端

    我说不确定,可以根据岗位需求来学,变更方向。

  3. Java数据集合有哪些

    Java容器

  4. ArrayList Linkedlist

    Java容器

    Arraylist 与 LinkedList 区别

  5. unordered_map和map的区别(?)

    unordered_map和map的区别

  6. Map如何实现

    自己实现一个map

  7. Hashmap存取

    HashSet/HashMap 存取值的过程

  8. 如何保证hashmap线程安全

    非线程安全的HashMap如何在多线程中使用

  9. 强引用 弱引用 软引用 虚引用

    JVM中如何理解强引用、软引用、弱引用、虚引用?

  10. String stringbuilder stringbuffer 区别

    区别

  11. String 字符串拼接发生了什么

    “+”

  12. 如何保证线程安全

    线程安全

  13. 线程池大小如何设定

    线程数量取决于 CPU 核数。

  14. Okhttp 还是什么网络请求方式

    网络请求框架-OkHttp原理

  15. 回文字符串

    最长回文子串