小米秋招提前批Java面经

一面 56分钟
1.项目中如何使用redis?
2.redis的数据结构类型?zset的底层数据结构?什么是跳表?
3.项目中SpringSecurity的权限模型是怎么样的?
4.用户的授权信息如何存储?
5.了解过RBAC吗?
6.说一下你知道的垃圾收集器。说一下CMS和G1的区别。
7.说一下你知道的设计模式,说一下单例模式和工厂模式。
8.算法题:两个有序数组求交集。
9.你喜欢的技术领域:业务方向还是基础架构。
10.你知道SaaS吗?说一下看法。
反问:我表现怎么样?校招对于应届生的考察角度。
答:你肯定是对源码有钻研的,涉猎也比较广,很多东西都知道,我觉得你这边还是挺不错的,但是算法还是要慢慢加强练习。

二面 52分钟
1、校园论坛项目介绍
2、点赞和点踩的QPS是多少?
3、MySQL的主从复制,读写分离怎么做的?
4、点赞和点踩服务端和前端是怎么处理的?
5、ES如何实现全文搜索的功能?ES的底层数据结构?【倒排索引、链表+字典、Ik分词器】
6、说一下kafka的内部结构,消息队列存在的意义?【请求异步响应、削峰、负载均衡、流程解耦】
7、讲一下prometheus的指标类型有哪些?
8、在斗鱼的实习中如何使用prometheus?数据源的数据如何被抓取到prometheus?
9、MySQL中innodb存储引擎和myIsam存储引擎的区别?【行级锁和表级锁】
10、innodb一定会使用行级锁吗?【还会使用next-key-lock】讲一下next-key-lock
11、还了解其他的语言吗?【go语言】讲一下go语言的协程
12、进程和线程的区别是什么?
13、讲一下ReentrantLock?ReentrantLock是如何实现公平锁和非公平锁?【引出AQS】
14、讲一下Java中反射的原理。
15、讲一下JVM运行时数据区,方法区中存放的是哪些数据【类信息、常量池、JIT即时编译器】?
16、算法:判断链表中是否有环。【快慢指针AC】
17、还能要用其他的方法吗?你想想能不能用哈希表做。
你有什么要问我的吗?【您作为校招的面试官,觉得我作为一个校招应届生候选人表现如何?我该如何优化自己?】
答:你挺好的,对技术有追求,之后再遇到其他的技术问题也不会有什么问题。
结束语【我】:谢谢您,今天的面试体验非常棒,希望有机会能加入小米和您一起工作?
结束语【面试官】:有机会,我感觉你还是挺不错的,那今天就到这里,后续会有HR跟你沟通。

#小米22届秋招面试##小米##面经##校招##java工程师#
全部评论
老哥,你在F3栋18楼嘛?
点赞 回复 分享
发布于 2021-09-01 00:42
就一面吗?提前批有笔试吗
点赞 回复 分享
发布于 2021-09-01 08:11
楼主 小米秋招提前批截止日期是哪天啊
点赞 回复 分享
发布于 2021-09-01 12:07
啥时候三面?
点赞 回复 分享
发布于 2021-09-01 12:59
二面完等了半个月了,还没消息
点赞 回复 分享
发布于 2021-09-06 00:41
你好,请问一面和二面隔了多久呀
点赞 回复 分享
发布于 2021-09-07 14:01
一面我都过不去
点赞 回复 分享
发布于 02-28 21:46 河北

相关推荐

7月29号投的飞星计划,深度学习平台框架与应用方向;9月4号约的一面,全程八股问题,不问简历相关的,也可能因为简历都是自驾的经历 问题主要包含C++,深度学习,Pytorch三方面。一. C++1.C++的版本是多少?2.编译的方式是怎么样的?3.链接的概念,动态库与静态库的区别,以及在linux中是以什么结尾的吗?4.针对于一个函数的话,里面的参数那些传值,那些传引用?5.const的多个功能,变量已经被const修饰了,但我想修改该怎么办呢?6.以cast结尾的关键词,你还知道哪些吗?7.const与constexpr,他们俩的区别是什么?8.Linux下进程与线程的区别,进程和线程序之间的通信是如何的?9.linux系统查询显卡的占用率的命令二. 深度学习1.模型断点保存的时候需要保存哪些信息?优化器的信息需要记录下来吗?2.常见的会改变学习率的优化器可以介绍一下吗?3.常用的损失函数4.DETR的框架结构介绍一下5.DETR里面的transformer结构的encoder和decoder是如何的?介绍一下?6.如果输入多张图片,但是他的W和H不一样的话,但我们想要给他拼batch,该如何去做呢?7.resize方法,padding,还有什么其他的方法吗?8.BN和LN的区别在哪?9.训练和推理的时候BN有什么区别吗?10.你还知道其他的算子在训练和测试的时候有不一样吗?三. Pytorch1.基于pytorch,如果我们需要搭建一个模型结构,并从头开始训练的话,我们需要做哪些工作呢?2.pytorch的dataloader和dataset这两个的一些常用参数能够介绍一下吗?可以支持你修改哪些参数?或则自定义的魔术方法哪些需要修改?3.tensor一般会有哪些属性?4.tensor里的数据有哪些类型呢,浮点型和整形的区别有了解过吗?存的是float还是int呢,是多少位呢?5.如果我想要冻结某些参数层呢?使其不更新呢?6.多卡训练的话,需要做哪些操作呢?四.反问1. 主要的工作内容超大量数据的清洗工具, 训练框架,基于pytorch,加一些定制化的操作; 推理引擎的开发2. 技术栈python和pytorch,C++,大模型的基础架构知识#你都收到了哪些公司的感谢信?##深度学习##科大讯飞##提前批简历挂麻了怎么办#
点赞 评论 收藏
分享
4 29 评论
分享
牛客网
牛客企业服务