小米集团

收藏
硬件
10000人以上
上市
北京/上海/深圳/南京/武汉
福利丰厚榜校招高薪榜牛客指数榜
查看官网
上传简历
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
更多
最新
热门
11-26 19:15
门头沟学院 Java
1.实习介绍2.Java中的数据集合在工作中常用的是哪几种?什么场景会用HashSet,HashSet实现原理是什么,HashMap也可以去重,为什么还需要HashSet?3.HashMap是线程安全的吗?怎么保证他线程安全?什么时候会用到锁?一般的HashMap直接放值,那线程安全的HashMap在put值的时候是怎么做的?4.HashMap的扩容机制?什么时期会进行扩容?什么时候会从链表转成红黑树?为什么需要红黑树?5.JVM了解吗?知道JVM的哪些区域会发生OOM吗?堆中发生OOM的场景有哪些?6.哪些代码会造成内存泄漏?怎么解决内存泄漏?remove函数是手写的吗,就是写一下就用一下?或者有其他的处理方式吗?7.Bean的生命周期8.动态代理的底层原理9.数据库和Spring怎么连接的?10.什么时候会用到这个锁?普通哈希表put值和安全哈希表put值有什么区别?11.多个线程对ArrayList加值、减值,你理解它会出现什么问题吗?怎么解决这个问题?12.Spring的循环依赖,这个你遇见过吗?你可以大概讲-下 Spring的循环依赖它是怎么解决的吗?(补充:2.6之后就有一个开关可以禁用循环依赖)13.在Spring的框架中,实际开发中经常会用到一些它的扩展机制,你知道哪些吗?(举例:比如动态数据源路由这种场景)14.Redis一般都用于什么场景呢?15.可重入锁它是怎么实现的呢?什么叫可重入?什么场景会有可重入?递归16.为什么用看门狗呢?任务一直不执行完怎么办呢?17.创建表的时候,都会创建什么索引?或依据是什么?索引底层存储结构有了解吗?18.聚簇索引和非聚簇索引有什么区别呢?什么是回表查询?如何避免这个回表呢?19.(算法题)实现一个缓存类,支持 put存入键值对,如果容量满则淘汰,还有getkey,你先说说你的思路?(后续针对代码)你觉得这里有什么可以优化的地方吗?20.你平常学习是怎么学的?有学习技术是通过什么方式去学习?
查看19道真题和解析
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务