南京小米-java日常实习 oc

一面

2024.07.25 19:00-19:47

  • 八股
  • ArrayList 和 LinkedList 区别
  • HashMap 原理,底层
  • SQL 索引失效场景
  • 有哪些垃圾回收器,有什么区别(CMS、G1 ?)
  • AOP 原理、使用场景
  • 产生死锁的必要条件
  • BIO、NIO、AIO 概念和区别(AIO ?)
  • Redis 常见数据结构及区别
  • 缓存穿透、缓存雪崩概念,如何解决
  • 手撕算法:二叉树中序遍历(自定义数据结构、构造树)
  • 项目:介绍项目、项目是否上线、后面如何部署(本地服务器还是云平台、部署实例个数)、系统大概的 QPS
  • 研究方向介绍
  • 反问:部门业务、分布式技术栈、建议

二面 + 三面

2024.08.01 19:00-21:00 2024.08.02 下午oc

很奇幻的一次面试经历,从没想过能面试长达2小时。实际是二面(技术面) + 三面(组长面),但组长好像暂时有事,最后还是二面的技术官问的三面的内容。

二面的面试官人很好,上来就喊我名,很耐心,我达的不全或没答到点子上的问题会积极引导,并且对于知识和技术的考察会深挖细节以考察候选人的理解程度和有没有自己的思考过程。面试内容整体偏重基础和底层,考察了很多计算机基础(计网、操作系统)的内容。

  • 二面
  • 介绍完后,问我简历中的竞赛经历和收获,正好前天晚上,好好回顾并整理了竞赛涉及的知识点和细节,因此巴拉巴拉答了将近7、8分钟。
  • 然后,手撕算法题,很不常规,是关于线程操作的,给了一个Foobar类,然后自定义线程要求控制两个线程交替打印“foo”和“bar”。其实算法很简单,就是看你熟不熟悉java中线程创建和操作的,涉及到线程的主动切换。由于好久没接触Thread类,因此直接懵了,连自定义一个线程并运行线程都忘得差不多。还好,面试官可能看出来我不熟悉线程的操作,就给了第二题,二分查找,😓...,写的时候我都不好意思,毕竟太简单了😂,秒了然后,面试官让我解释下,并问到了时间/空间复杂度,我没有犹豫说O(logn)和O(1),然后面试官问空间复杂度确定是O(1)吗?这一问又把我干懵了,这不显然吗?然后面试官指出我的一个变量定义在循环体内,空间复杂度还是O(1)吗?...我直接爆炸,这也太细了😫(不过我觉得空间复杂度应该还是算O(1),有些不服,我看力扣官解也是这样)。之后又回到第一道算法题,我说了下我的思路,定义一个信号量,根据信号量的值轮流切换线程打印。
  • 算法题结束后,就接着问有关java中线程的问题:java中创建线程有哪些方法、它们的差别、thread.run()和thread.start()的区别是什么。我其实这块都不熟,好久没用过了(项目里一般也不会手写thread,都是调用封装好的线程池...),然后就答的很痛苦,承认我java线程操作好就没碰了,不熟...
  • 线程池有哪些参数,原理,运行的流程,拒绝策略
  • hashmap何时扩容、底层扩容原理、扩容的整个过程、扩容是否有上限、是否线程安全(举具体的例子说明),不安全提到线程安全的map:concurrentHashmap,说了底层如何实现(jdk1.8前和后实现方式),两种实现方式有何不同、为什么要进行改进,二者支持的并发量都是多少
  • tcp三次握手,连接建立后,操作系统会给进程分配哪些资源
  • 网络7层模型
  • 数据库设计的规范(范式)
  • 数据库索引底层结构(b+树),为什么采用该结构
  • 数据库隔离级别,如何实现
  • jvm内存模型,堆空间划分哪些区,年轻代划分,分配一个对象的流程,年轻代空间会占满吗
  • 类加载机制,双亲委派模型如何保证核心类库的安全性,举具体的例子
  • 本科阶段学习的课,觉得哪些重要些(数据结构、操作系统、计网、算法设计、编译原理),分别说说对于做本行,这些课为什么重要,为什么提到编译原理
  • springmvc涉及的组件、执行的流程(dispatcherservlet等)
  • 还有好多问题,暂时回忆不起来了,问的都挺细的,跨度又很长😖
  • 三面
  • 之前碰到过的难题,如何解决的,有哪些解决问题的方式和思路
  • 如何将一个复杂的事情解释给其他人
  • 对小米的印象、认可度
  • 实习时间
  • 未来求职规划,工作地点
#日常实习后端##面经小米##小米Java实习##悬赏#
全部评论
八股盛宴!!
6 回复 分享
发布于 2024-08-03 20:45 湖北
佬小米哪投的啊,我官网投了三天了还没动静
1 回复 分享
发布于 2024-08-03 14:26 黑龙江
佬,可以看看简历吗
点赞 回复 分享
发布于 2024-12-11 15:44 江苏
佬,你的简历放的什么项目啊
点赞 回复 分享
发布于 2024-09-02 18:10 河南
佬,看看简历
点赞 回复 分享
发布于 2024-08-21 14:39 江苏
我投的好多都给我挂掉了😭
点赞 回复 分享
发布于 2024-08-09 23:29 黑龙江
日常问这么多啊?
点赞 回复 分享
发布于 2024-08-08 19:42 江苏
还有找大数据开发实习的伙伴吗?京东零售部门直招,比较急,3天面完,有需要的dd我
点赞 回复 分享
发布于 2024-08-08 15:34 北京
本科生研究生啊
点赞 回复 分享
发布于 2024-08-07 16:22 黑龙江
可以看一下简历么,哥
点赞 回复 分享
发布于 2024-08-05 17:57 湖北
xd, 能看下Java简历么
点赞 回复 分享
发布于 2024-08-05 11:25 北京
佬 可以看看简历吗
点赞 回复 分享
发布于 2024-08-05 02:30 辽宁
佬 可以看看简历吗
点赞 回复 分享
发布于 2024-08-04 19:14 浙江
佬,我也想看看简历
点赞 回复 分享
发布于 2024-08-04 17:10 广东
佬 可以看看简历吗
点赞 回复 分享
发布于 2024-08-04 11:53 江苏
大哥可以看看简历吗
点赞 回复 分享
发布于 2024-08-04 08:16 湖南
可以看一下简历么,哥
点赞 回复 分享
发布于 2024-08-03 18:48 安徽

相关推荐

秋招算是告一段落了,最大的感受就是矛盾具有特殊性,不是所有人的建议都对你适用,互联网上也有很严重的信息茧房。同一个岗位有可能薪资可以差特别多,除开学历厂打铁还需自身硬。LZ属于网传天坑专业的双9,照网上的论调早就该退学了,目前收到的offer里面基本都是25以上,其中有一半的是超过30甚至在二线城市的,最高的两个有40以上。就个人经验来说下秋招的影响因素:1.家是哪里的(LZ南方人,即便在北方求学过,投了长光卫星秒挂;沈鼓不理我;长安二面认为我不会去,BG29的重庆四川同学基本OC)2学历(这个影响其实算是比较大的,有些热门厂或者人才计划会卡双9,要么就是强势理工类211本科+华五硕,C9够不够不清楚;学历厂看完本科会看最高学历,赛力斯这种学历厂C9硕今年给的待遇要比北航北理华科东南天大的硕士高,哪怕本科一样硕士成果多方向对口都没用;有些企业校友力量多会对一些学校比较照顾,这个不在此赘述)3项目对口度(LZ项目做的纵向,并非专业领域热门方向,投的很多岗位其实垂直度不算很高,但是今年个人感觉有些单位认为不对口就挂了,比如汇川,寒武纪,小米,vivo,峰飞,中微;小鹏属于对口度高就给面了,身边很多对口度不高的没收到)4成果(大部分人说论文专利对就业没帮助,其实我不是完全认可这个说法的,老师不放实习的情况下没论文的优势远小于有论文,LZ手里有一些一区和EI论文,还有几个授权和申请专利,在吃面试评价的大厂里还是很有优势的,同岗位比其他BG差不多的同学多不少;也有的单位会按照是否发论文增加待遇。当然实习有没有优势我不清楚,我更倾向实习是一种敲门砖,成果是用来给自己提升价值的)5投递时间(投的越早越好,当然可能投太早了有些啥栾企业筛选不到你的简历,投晚了这个可能就没了,零跑一开LZ就投了,到现在面试都没有,给我气笑了)6运气(运气很重要,有时候甚至超过上述所有因素的影响。当然运气既包括企业的筛选,面试的体验等等,牛友肯定有不少例子,我说个我这边最抽象的事,LZ在面宁波方太的时候因为线下有事情调整到线上,本来以为是技术面结果二面还是群面,非研发和研发一起面。LZ有不少校园经历和科研成果,并且群面的时候其他人基本都是双非本硕,双非本211硕的配置,本硕211都屈指可数,除了LZ就一个9硕。本来这么看应该没什么问题了,结果群面就问了两个问题,每个问题都是按顺序轮流答,面试官指定按顺序答,LZ永远第一个,每次回答完后面的人都答的特别充分,甚至说了一些工艺流程的专业术语,大家细品。最后答完了面试官还突然说要用笔回答技术问题,LZ为了去面试亭都没带笔,最后毫无意外挂了)总而言之,LZ认为每个人都是特殊的个体,没有绝对意义上的建设性意见,写这篇帖子也是不要让大家焦虑,祝大家顺利~
秋招,不懂就问
点赞 评论 收藏
分享
评论
31
129
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务