我投小米比较早,当时是找了网上一些个内推码,其实有的内推码根本不起作用,最后找的本校师兄,才快速面试, 如果非常想去小米的,我建议一定要早投,一定要找个没有泛滥的内推码。 咱就来说说小米一面吧,一开始那个面试间整的还有C++什么的 ,我心理还寻思这让我一个机械小弟手撕代码?后来也只是个面试间,之后的好朋友无需惊讶,面试官基本都是技术岗,所以都挺懂的,建议不要乱说,投递的岗位一定要好好看看岗位说明,
介绍下项目吧(聊10分钟) 做两道题吧(口头说题目,在牛客上自己写测试用例) 二维数组[[1,2], [2,3]..],都是坐标系上的点,求所有点最长连线的点树(当时没debug出来) “看来你可能数学计算不会啊(在嘲讽?),给你做个简单的吧”,反转链表,2分钟ac,然后让我用for循环创建测试用例,写出来了。 体验最差的一次面试,没有hr提前邀约面试,直接发来面试链接,邮件也没有hr电话用来沟通
一面 2022.12.07 1小时15分钟 1、自我介绍 2、问简历的项目 3、介绍几种常用的设计模式 4、手写单例模式 (饿汉式、懒汉式) 5、synchronized锁原理?与Lock锁的区别 6、java为什么要有泛型?为什么要泛型擦除? 7、java类加载机制 8、什么是反射?反射的优缺点 9、介绍下JVM 10、JVM的各个内存区域? 11、垃圾回收算法?怎么判断是否可以回收? 12、为
小米的三面感觉都不太难,实际场景题问的多一些,聊的都很愉快,而且三面感觉是一个领导大佬,会聊的较深,第三面的表现不是很好。 以下是根据回忆的面试题(乱序): Java: 1、HashMap的八股(底层,链表/红黑树转换原因), 2、HashTable和ConcurrentHashMap的底层实现 3、ArrayList和LinkedList的区别和使用场景(简单的问题反而被提到是亮点回答,所以说不
一面(2023.1.9) 自我介绍 java支持多继承吗 线程的生命周期 线程和进程的区别 单例模式有几种 写一下双重锁的单例 jvm有哪些区域 jvm哪些区域是线程共享的,哪些是线程私有的 gc中判断对象可回收的方式有哪些 gc垃圾回收算法有哪些 那些对象可以作为gc root gc中的引用计数法有哪些缺陷 抽象类和接口的区别 sleep和wait的区别 一道leetcode简单题 ac 面试官
自我介绍(10min) 项目亮点,有什么难点(10min) 随机打乱数组,如何实现(脑子抽了不会) 内存不够排序10G的文件 聊一聊索引相关 聊一聊IO和NIO 聊一聊rocketmq(这个我真不会 简历上乱写的) 写个题,全排列 总体来说不难,但是春招第一次面试,头是嗡嗡的。#软件开发2023笔面经#
上海,自动驾驶,后端开发(70min)2.16号: 自我介绍 浏览器输入域名访问的过程 场景题,下单功能 实习经历介绍 redis,常见的数据结构,有怎么用到 针对简历上的缓存数据一致性问题的提问 mysql,常见的引擎比较,事务具体是如何实现的,mysql的索引,优化,失效的情况,有一点问到b+树来实现索引,具体是如何实现的, 常见的消息队列模型, jvm,涉及到哪些,类加载子系统,内存结构,编