小米后台一面面经
新鲜出炉,分享给大家
-
自我介绍
-
非科班是如何学习编程知识的
-
项目遇到的难点(说了业务难点,技术难点)
-
顺着说,你是如何理解session的
-
分布式环境下如何保持session一致性
-
如何让session对业务不可见(AOP)
-
说一下AOP理解
-
说一下spring的理解
-
说一下类加载过程
-
说一下类加载过程中,分别存放在内存模型哪个区
-
new String("abc")过程发生了什么
-
Integer i = 1 过程创建了几个类
-
死锁是怎么发生的
-
说一下java锁机制
-
开放题
-
一个数据流,不知道什么时候结束,要均匀地抽取1W组数据,难点在哪里,怎么解决
-
均匀抽取
-
时间切分
-
频率切分
-
-
结束前抽取
-
hash文件分块,将数据流存起来,再抽(面试官说存不下)
-
-
-
URL去重问题
-
hashmap
-
bitmap
-
布隆过滤器
-
-
-
编程题
-
一个递增数组[1,2,3,4,5,6],变化成[5,6,1,2,3,4],请问x是否存在(二分查找)
-