得物,Android一面面经

  1. HashMap原理,HashMap扩容机制,为什么容量要是2的幂次,什么时候触发扩容,key为null怎么处理,为什么红黑树查找效率更高(条件)
  2. Handler原理,怎么在自己写的子线程退出loop循环,为什么Handler死循环不会卡死线程,epoll_wait原理
  3. 了解Linux吗,说一下IO多路复用
  4. ThreadLocal有什么用,怎么实现线程隔离
  5. JVM内存模型,虚拟机栈主要由什么组成,垃圾回收算法,标记清理算法
  6. Davilk和JVM的区别
  7. 会哪些设计模式,单例有哪些,双重校验锁写一下,volatile在双重校验锁中有什么作用,volatile还有什么其他的功能
  8. 导致ANR的原因,怎么排查ANR,ANR异常在哪里报出来
  9. 内存泄漏的原因,怎么排查内存泄漏,LeakCanary原理,LeakCanary怎么报内存泄漏堆栈信息
  10. kotlin中 lazy和lateinit的区别,inline和infix区别,kotlin中的新特性?kotlin中协程本质上是什么,如何做到以同步的方式写出异步的代码
  11. 启动优化说一下
  12. 线程池核心线程数怎么设计
  13. 多生产者多消费者,多线程生产消费会不会写
  14. WebView,Java怎么调用JS代码
  15. 两个队列实现一个栈怎么实现
  16. okhttp怎么实现拦截器,责任链模式有什么优点

还有一些已经忘了,得物人称小阿里,今天验证了...
#秋招##Java##Android##得物##互联网求职#
全部评论
感觉问的好难啊,楼主拿到offer了吗
1 回复 分享
发布于 2022-11-03 22:39 江苏
老哥过了没
点赞 回复 分享
发布于 2023-03-07 09:41 北京
二面了吗
点赞 回复 分享
发布于 2022-11-24 01:27 山东
有几个点挺难的啊
点赞 回复 分享
发布于 2022-10-27 16:55 广西

相关推荐

🧠 个人背景与项目经历1.实习经历是从什么时候到什么时候?在实习期间主要做了什么工作?2.实习项目中具体负责的模块或功能是哪些?3.有没有参与实际项目的优化工作?4.后来为什么没有继续实习了?5.现在为什么重新决定找工作?6.项目中有没有用过中间件?具体用过哪些中间件?7.有没有参与过微服务架构的项目?服务注册和发现是怎么做的?💻 技术能力 - 后端开发☕ Java & Spring8.ArrayList 的底层数据结构是什么?如何扩容?时间复杂度?9.HashMap 的底层实现原理是什么?JDK 1.8 之前和之后的区别?10.Synchronized 的实现原理?涉及 JVM 的哪一部分?11.Java 中锁的获取与释放过程?12.String 类型中的 CHAR 和 VARCHAR 区别?使用场景?⚙️ 系统架构与中间件13.微服务注册中心(如 Nacos)注册过程的原理是怎样的?14.注册时需要上传哪些信息?服务如何进行心跳保活?15.Nacos 等注册中心的数据存储在哪里?是内存还是持久化?16.如何进行主节点选举?使用什么选举机制?17.是否了解过嵌入式数据库的使用方式?18.使用过哪些中间件?有实际应用经验吗?🧱 数据库与索引机制19.聚簇索引和普通索引的区别是什么?底层结构分别是怎样的?20.使用普通索引时,MySQL 是如何执行查找操作的?21.如果某个 SQL 慢,怎么分析?Explain 怎么用?哪些字段影响性能?22.什么情况适合使用组合索引?创建组合索引的原则?
查看22道真题和解析
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客企业服务