logo

每年1.5亿职场人的选择

搜公司 用看准搜索

打开微信小程序
订阅
#订阅榜 No.7
小米
北京市 · 互联网 · 10000人以上
火热招聘
A级纳税人
独角兽企业
瞪羚企业

面试准备 来自 2330 份面经
写面经

面试感受
一般 很好
面试难度
简单 困难

常见面试流程

面试经验

9106
产品运营
未通过
小米运营岗(教育方向)一面面经   岗位描述:小米电视平台上教育产品的运营 自身情况:有两段线下教育相关的实习;互联网无经验 面试问题: 2. 然后hr介绍了这个岗位的工作详情;(我说了自己对运营很感兴趣,最近自学数据分析,属于给自己挖了个坑,因为马上面试官说我有个数据分析的问题问你)(我回答第一想法时考虑时间节点问题,教育有淡季旺季,数据的分析我说了自己没想出来。但是面试官说我说的时间问题算是很关键,他比较满意。然后告诉了我应该怎么考虑这个问题)(面试状态怎么样,不足之处;如果通过后续还有面试吗) 面试官说觉得我的实践经历比较符合岗位需求,表达想法都不错,但是状态有点紧绷,说互联网公司氛围年轻活泼,可以把状态放轻松一点,可能和面试经验少有关,建议多面试哈哈哈哈;后续和其他同事讨论后还会有面试,最近一两天会安排)
视频面试
部门主管面试
HR面试
包含 8 个问题 · 4 个回答
1. 自我介绍 
2 年前
6人
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 个回答
    1.简单自我介绍
2 年前
14人
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
7人

工资分布
曝工资

来自 55819 用户,包含 518 个职位

28,050/月(平均)
51% 的员工高于平均薪资, 高于 同行业公司
技术

25,046名用户贡献,包含117个职位

¥37,531

月均薪资

工作体验

公司环境14

公司福利10

餐补
五险一金
12%公积金
节日福利
定期体检
全勤奖
股票期权
年终奖
带薪年假
补充医疗保险

上下班时间

上午09:00-下午06:30
弹性工作

小米科技有限责任公司工作怎么样?通过员工匿名打分可对职业发展、薪酬福利、工作条件、工作生活平衡、公司认同等多个维度评价来全面了解小米科技有限责任公司工作怎么样,另外还能通过本页面查看该公司面试感受、面试经验、工资分布、工作体验等信息。

如果您有任何关于该公司相关的建议或问题,请您立即反馈