字节-安卓研发实习生(抖音社交)一面

时长:1h10min
自我介绍+项目介绍
  1. 操作系统进程调度方式?

  2. OSI 7层模型

  3. ArrayList和LinkedList区别?
  4. ArrayList空间浪费体现在哪?该如何解决?
  5. HashMap和TreeMap区别?什么时候该选哪个?

  6. 线程创建方式有几种? 线程池的构造参数详细说说?
  7. 可不可以自己定义一个String类?
  8. 说一下你的项目中数据库是怎么设计的?

  9. 如果要查询表中的xxx, Select语句怎么写?

  10. 算法:LRU缓存

    设计一个cache类,有set和get方法,属性有最大存储数量n和最长有效时间time

    1. set方法可以通过id添加对象

    2. get方法通过id得到对象

    3. 当get时发现对象超过time时间未被调用,则对象无效

    4. 当添加对象时,超过最大存储数量n,则删除最久未被调用的对象,取代为当前对象
中间还聊了聊最近我最近有在学习什么,我说的全是分布式相关的,面试官笑着问你没有看安卓研发之类的吗?我直接尬住哈哈。
整体感觉是面试官特别友好,气氛有说有笑的,但是我对数据库那个问题答得不好 ,而且算法也没做出来呜呜呜呜,感觉要凉,不过没关系,还有机会再接再厉!!
#字节跳动实习##实习##面经##Java##Android#
全部评论
请问楼主投的是日常还是暑期
点赞 回复 分享
发布于 2022-03-29 22:08
怎么全是java 的  安卓的没问 lz是java转安卓吗?
点赞 回复 分享
发布于 2022-04-14 20:26

相关推荐

01-17 12:35
吉首大学 Java
秋招之BrianGriffin:自己的工作自己做!😡
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

更多
牛客网
牛客企业服务