面试复盘|小米0815

小米

投递:2021-08-15 base:北京 后端开发工程师

一面:2021-09-01

15:00-16:30 面试30min;手撕

  1. 自我介绍;登录功能怎么实现的?问推荐算法如何实现的?

  2. MySQL

    sql语句执行的顺序:

    联合索引和单条索引,最左匹配原则

    InnoDB引擎和MyISAM引擎的区别

    日志一般用什么引擎?

    左联、右联、内联

  3. Redis

  4. Java基础

    new对象的存储位置?

    堆栈的区别?

    程序初始化的步骤:static和一般的代码块、方法的执行顺序

    自定义注解?

    重载和重写的区别?

    面向对象的特征?

    抽象类和普通类继承之间的区别?抽象的框架,满足开闭原则

    上传报表的功能,包括上传、检查、入库三个功能,如何设置类?数据类和抽象动作类,具体动作根据业务实现抽象类

    常用的Java集合【自己说了将近3min,面试官建议:简短介绍,有背课文的嫌疑】

    多线程、信号量

    如何保证线程安全?加锁

    Synchronized和ReenTrantLock的区别?【对于锁的级别稍微了解一下,轻量级锁、偏向锁、自旋锁、重量级锁】

    乐观锁【我说了CAS,面试官想听“版本号”这个关键词】

  5. 手撕

二面:2021-09-07

总时长50min

  1. 个人介绍(介绍个人基本信息+项目简述)
  2. AOP的认识、原理(反射机制);spring的特点
  3. MVC的执行过程,dispatcherServlet、handler的一套流程
  4. 接口和对象的封装
  5. POST GET DELETE等请求方式的区别和使用场景
  6. restful编程风格
  7. 项目中遇到的难点:讲了实习过程中spring boot遇到的一个问题,涉及到具体业务交流的有点多
  8. 面向对象的基本特征,可以举例说明
  9. spring boot是面向过程还是面向对象?其中的
  10. 多线程:创建线程的方法以及使用场景
  11. JVM是否了解?(自己想到什么就说了什么,包括运行时内存、垃圾回收);不同数据的存储区域
  12. 设计模式是否了解?
  13. 计算机网络:七层模型及其协议、路由协议是否了解、ARP|RARP,路由表,RIP|OPPF,TCP三次连接
  14. 手撕一道简单题:递归和非递归两种方式实现(具体题目不记得了,大概就是二叉树高度相关题目,最低和最高深度)
  15. 常规询问:专业、英语成绩、看的技术类书籍

大力夸赞小米,面试流程极快,面试官特别好,挺有耐心的,好评!

#面试复盘##面试题目##小米#
全部评论
麻烦楼主更一下二面呗
点赞 回复 分享
发布于 2021-10-15 20:21
麻烦楼主更一下呗
点赞 回复 分享
发布于 2021-10-14 23:38

相关推荐

不多说了,看图吧
MomonKa:实际上是,机房机器有些高度,问问你身高,有没有女朋友是看你能不能猛猛加班
你最讨厌面试问你什么?
点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
07-20 11:20
新疆大学 Java
Alan_01:看到都是黑马点评跟苍穹外卖我就放心了
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
4
9
分享

创作者周榜

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