小米
北京市 · 互联网 · 10000人以上
公司实力雄厚
战略融资
A级纳税人
独角兽企业
瞪羚企业
经营产品·111项目信息·10

面试经验

“有难度”
“体验一般”
2712 条面经
面试官hr有收获难度体验很好2轮算法技术看中专业技能体验一般流程面试有难度经验二面笔试面试官nice自我介绍简历一面薪资
8394
Java
确定通过确定通过
一、项目     3.自己表明想用白板介绍    1.Mysql的原理介绍一下 1.3.1、如果用悲观锁,select *** for update,则为110 1.3.2、如果用乐观锁,需要判断影响行数并重试(面试官强调,金融行业不允许重试),回答101。 因为只会有一个线程修改成功,面试官表示正确。        2.1、三大要素:有序性、原子性、可见性         2.2、Synchronized和volatile一把梭        2.3、重点表明单机版用JVM锁,分布式版用redis分布式锁(本来想狂扯一把redis分布式锁,面试官听到分布式锁就让我打住了)        2.4、本来还想扯一下AQS,准备疯狂输出面试官,也没给机会让说         3.1、表示之前遇到过同事把表给锁死了。        3.2、首先阐明发生死锁的几个必要条件        3.3、再表明好像有个show processlist,还有个information schema可以查看锁。        3.4、针对占有锁的进程/线程,直接kill掉。因为它们已经发生死锁了,没法优化,只能先破坏不可剥夺条件。    4.HashMap八股 主要讲了HashMap去put时,如果扩容,会有transfer的过程,1.7的情况下会有死循环。 而且没有加锁控制,然后面试官就没让说了 (这块有点短板,因为1.7 1.8,CHM的1.7 1.8内容太多,记不住)5.考题    5.1、Integer整数,为什么(1000==1000)返回false,而(100==100)返回true 直接回答写JDK代码的设计人员考虑到程序的运行效率,缓存了-12X-12X的数据。再扯到Redis也有类似机制,缓存了10000个RedisObject, 本来还想延伸,面试官让我打住。    6.1、讲了下Java中堆主要是存放对象的,栈有虚拟机栈等。描述了两者的区别    7.1、这块其实不是很熟,讲了下注解的几个要点:@Target @Document    7.2、表示是否可以以某个具体的注解来讲,比如@Autowired,面试官表示可以 (其实还想以AOP+自定义注解+Redis Lua来实现分布式限流来讲的)    7.3、开始讲Spring的getBean(),createBean()创建实例,然后populateBean()填充属性的时候,会判断是否实现了inxxxxBeanPostProcessor, 会去自动注入相关属性,面试官让就此打住    8.1、讲了下三级缓存是拿来干嘛的,解决哪种循环依赖的。    8.2、提前暴露单实例,三级是Map,假装思考一下,ObjectFactory是用的get还是getObject()方法 因为前面说得太流畅了,要假装回忆一下。。。。。 8.2、讲了下getBean()的流程,具体以A依赖B,B依赖A,且是setter依赖,然后什么时候三级升为二级,然后又放到一级 还没讲完,面试官表示可以了三、算法题7.算法题    7.1、删除链表中重复的结点(面试官要求限时20分钟)...查看更多
包含11个问题,4个回答
Q:    1.简单自我介绍
2 年前 发布
SuY
Android
确定通过感觉靠谱
一面自我介绍,因为提到了大学课程的安卓学的很浅,基本上靠自学,问了一下怎么学习的计算机网络tcp和udp的区别怎么理解有连接和无连接http和tcp的区别get和post有什么区别怎么选择get和post开发使用的是java还是kotlin,回答主要使用java,有学过Kotlin一年,然后开始问java基础怎么理解面向对象 我背书贼拉跨,说了一下自己的理解有没有了解除了面向对象的其他语言抽象类和接口的区别内部类访问的外部类变量为什么要用Final修饰,当时声音听的不是很清楚,当时没反应过来,后来复盘的时候知道原来问的是这个final有什么用final的回答里面提到了final变量能够通过反射强制修改,但是会有可见性问题,面试官顺着开始问多线程怎么实现多线程多线程同步,提到了重入锁,cas自旋锁,随后面试官让简单说一下这些锁synchronized修饰太重了,如果只想要保证可见性怎么办 volatile,为什么可以保证可见性,答会强制从主内存获取最新sleep和wait的区别,答的不是很好这里,基本上没答上android部分经典activityA->activityB生命周期调用顺序activity启动模式 ,随后让简单说一下四个启动模式singleTop,singleTask,singleInstance的生命周期多了一个什么环节 onNewInstance,这里没答上,面试官告诉了正确答案service启动模式 哪个启动模式的生命周期更长 这里理解错了,我理解是bind的生命周期有四个,start只有三个,面试官想问service的回收,就是startService不会跟随activity销毁,bind会跟随绑定的所有activity销毁后跟随销毁因为平时开发没怎么用到,理解不是很好,这里答错了,面试官很耐心的解释了广播,有用过嘛 答:很少 问:如果接到需求会用嘛 答:知道,broadcastreceiver接受,sendBroadCast发送,随即引申到跨应用传递数据intent binder 广播 cp,背书不熟练忘记了cp,哈哈,本人真的记忆不好程序内部广播 答 本地广播,不会传递到外部,所以效率更高算法反转链表二面上来互相做了一个自我介绍主要问项目,中途问了mmkv,答不会(没用过),没有什么八股文,算法是给链表头节点,求倒数第k个节点,快慢指针,给题的时候就问思路,答快慢指针,五分钟写了,牛客的算法系统出了点小问题,但是无伤大雅反问 工作地点在哪 北京还有三面嘛 应该没有了总体自我感觉还行,许愿offer,今年不好找工作啊,早点上岸早点安心...查看更多
2022-09-28 发布
匿名用户
内容运营
未通过感觉没戏
已经不是面试官迟到的问题了,是约好了面试时间,结果彻底没有然后了,这种言而无信我头一回见。小米运营部门令人困惑的工作作风,简单总结一句就是:敷衍不走心,面试规则内部都不统一。两次面小米,一次迟到一个半小时,一次面试官玩消失,约定的时间彻底没打来电话,令人咂舌。具体如下:10月,小米运营岗一面,业务部门面试官提前加了微信,但是面试迟到一个半小时。发微信询问,面试官致歉说开会,然后找了个会议室,用手机微信视频和我面试。最后没通过。当时觉得这个面试方式不大正式,且有种做完正事顺便面我一下的感觉,让我觉得面试官没太重视这件事。11月,时隔1个月,没想到小米运营部门再次打来电话,说HR推来简历,要和我约面试。我:???又得到一个机会本来算幸运,但困惑的来了:面试官和我电话约了周一下午4点面试,挂电话邮件过来写的是上午11点。我打回去确认,对方含含糊糊也不解释,说我给你改一下。挂了电话收到变更邮件,面试时间改回4点了,日期变成了星期二??就这么微小一个操作,五分钟之内面试官2次出bug,实在让我怀疑对方心不在焉,做事能力有问题。然后,最绝的来了,紧张兮兮等到约定的时间,坐等2小时,没有任何电话短信来解释情况,面试电话没打来,然后就没有然后了......如果说迟到我还能理解,这种明确约定了面试时间,最后消失的面试官,我真的无法理解,如果是忘了有面试,那就更不可原谅。不论你有什么个人原因,规章化的校招,你当钓鱼玩吗?我不做别的陪着你玩呢?我之所以不打回去询问,就是两次面试这个过程下来已经对小米运营败了好感,加上有更好的选择,基本也不会选择小米了。如果小米运营部面试方式管理如此松散,一人一个样,还放鸽子,那我真要对这个运营团队的整体素质打个问号。 ...查看更多
2 年前 发布
普噗噗
销售
未通过未通过
7个人的群面,首先是一个一个轮流进行自我介绍。我面试的的是河南省的,所以同组成员实力没有很强的,大佬都想去一线城市吧,我这一组就一个211本科和双非硕士学历稍微好一点,我的自我介绍非常简短,一分钟左右就结束了,感觉还是说的多一点好,虽然我听他们的自我介绍也没什么含金量,我的理解是没有含金量的事迹也要说。接下来是20分钟无领导小组讨论,我们这组的表达欲都太强了,讨论着讨论着甚至争执起来了,气氛有点焦灼,我也就是提了两点建议同样很简短就一直在听他们吵,想笑:-D。虽然名头很好听,但是这个岗位未来的发展前景大多都是小米之家卖手机的,少数发展好一点做店主,更向上的前景我觉得就是画饼吧,只有非常非常优秀的才能脱离销售一线去别的岗位,十不存一。不知道这么个不太有含金量的岗位大家为什么竞争这么激烈,有个同学明明表达能力也差,领导能力也不行,非要领导发言,搞的一团糟。我觉得我们这组就一个211音乐生能进吧,逻辑能力,表达能力,领导能力都很均衡。别的人要是进了我只会觉得惊讶。hr小姐姐声音好听,长得也漂亮,面试过程很舒服,有一点遗憾与我喜欢的小米失之交臂了。不过,塞翁失马,焉知非福。永远相信美好的事情即将发生,一切都是最好的安排。...查看更多
2023-12-01 发布
裤裤的作死
Android
确定通过
Android部分1. 事件的处理机制事件的分发,从外到内:调用Activity的dispatchTouchEvent()—>ViewGroup 的dispatchTouchEvent()—>某个点击的view的dispatchTouchEvent()事件的消费,从里到外:调用绑定在某个点击的view对象的监听器上,—->调用监听器的onTouch()—->调用view对象的onTouchEvent()—->ViewGroup 的onTouchEvent()—>调用Activity的onTouchEvent()一旦在消费的过程中,某一个方法返回true,表示消费了此事件。则不再继续向外传递。2. Handler、Message、Looper的原理具体原理看这篇博客:详解Message,Handler,MessageQueue,Looper的关系这里要注意两点:1) Looper的阻塞和唤醒以及message按照when属性排序2) message通过target知道自己将会被那个handler处理。3. 内存泄漏主要是让你列举内存泄漏的情况:1)资源未关闭,如cursor使用完后未调用cursor.close()2)Bitmap未recycle()3)文件操作,I/O流未关闭4)Dialog/PopupWindow等导致的Window Leak5)线程创建未使用静态内部类方式(非静态内部类持有外部类的引用)6)Context被生命周期长的对象引用(如单例等)4. ANR在Android里,应用程序的响应是由ActivityManager和WindowManager服务系统服务监视的,当检测到下面三种情况的任何一种时,Android就会针对特定的应用程序显示ANR对话框。1) Activity的UI在5秒内没有响应输入事件(例如,按键按下,屏幕触摸)–主要类型2) BroadcastReceiver在10秒内没有执行完毕3) Service在特定时间内(20秒内)无法处理完成–小概率类型作者:ae12来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...查看更多
2 年前 发布
匿名用户
行政专员/助理
确定通过确定通过
手机上随便投的简历,上午投立马HR就打电话来沟通了,沟通后立马约了下一次电话面试。电话面试感觉对面有两到三个面试官同时在线,先让你自我介绍,需要将之前的经历详细说一遍,HR问的也很仔细。 电话面试过了之后就约正式的面谈,上海这边办公室在靠近南站的地方,听说之后要搬到徐汇滨江附近。南站那边万科中心的办公环境很好,但办公室里人很少,进去的时候灯都没开,员工趴在桌上睡觉,感觉气氛略疲惫压抑。 正式面试在一间很大的会议室里,由BU老大亲自面,我当时很吃惊。因为这只是个行政职位,但由于整个BU就这么一个行政,所以没同事也没行政老板,直接就汇报给BU老大。简历需要自己带去,老大按照简历上的来问你,主要感觉这个岗位需要管很多事,包括但不限于人员费用报销、老板私人助理、联络海外和外地事业部的同事,订机票酒店,组织团建、日语翻译,给我的感觉是打杂,除了业务不用你做其他全是你的事。公司6天工作制,但这个职位周六不用到公司,但需要帮公司的人订中饭和晚饭。公司主要靠微信联络。属于创业公司风格。 面完之后HR立刻跟了个电话过来,问面试感想,之后很快就发了口头offer。书面offer等了半个月的时间才发下来。如果入职需到北京培训半个月。这个offer我当时没接,主要是怕996,因为面试的时候就听说是早10晚10的作息,虽然面试时老大说公司不打卡,但弹性工作你懂的,但现在很后悔!因为没接之后就疫情了,至今没找到工作。 ...查看更多
包含1个问题,1个回答
Q:如果你本来打算一天之内做10件事,结果有20件事要你做你怎么办?
2 年前 发布
匿名用户
软件测试
确定通过感觉靠谱
这是第一轮面试,面试官是team内部的3个成员,具体职位不详。分为中文和英文还有问答(中文)3个环节。中文环节:自己介绍之前的工作经验。面试官根据手机外场测试职位问相关问题,比如lte如何开始驻网,我简单说了一下驻网流程,结果面试官说想问ims注册过程,说了下注册过程后他继续追问ims首次注册会有401认证错误,第二次可以注册成功,这两次注册内容的区别,正确答案是第二次注册信息报告aka的Hash认证。以后问了precondition和non-precondition 的volte通话有什么区别,没答上来我就不说答案了,然后问了什么是csfb和svrcc,简单说了下csfb是什么自己大概流程,svrcc的话之前测试的运营商不支持,这问题基本也就算不会。 英文环节:首先肯定是自我介绍,之后就是让说说自己是个怎么样的人。然后问怎么平衡工作和生活,最后问对于经常加班怎么看中文问答环节:基于之前的测试经历问一些问题,比如有没有接触过运营商,之前测试的运营商网络lte频段之类的。然后就是问问对于出差的是不是介意之类的。最后就是轮到我提问的环节了。 总体来讲面试难度不大,前提是自己肚子里得有点东西,什么都不懂的话就网上先自己看看资料,主要是lte相关的,驻网,ims注册,volte通话等等主流知识。另外本次面试没有涉及5G的知识点,当然问了我也不会,没做过5G项目。本次面试时间30分钟,气氛算融洽,毕竟是跟技术面试。能不能到下一轮不知道,我对自己的面试从来就没有过信心。 ...查看更多
2 年前 发布
1
加载中
看准网小米小米面试经验