小米java开发,一面/二面面经

一面  50分钟
1.自我介绍
2.项目
3.谈谈你对Netty的理解
4.Bio,Nio  (select,poll,epoll)
5.HashMap讲讲  1.7/1.8
6.说说java的锁
7.synchronized锁升级,对象在内存中存储结构
8.什么是CAS,会有什么问题,哪里用到了
9.现在有多个线程,每个线程执行一些数据,最后计算这些线程的数据(具体忘了)  说了countDownLatch,Future的get()
10.服务器接收一个请求一直未响应,你认为出现了什么问题(题目具体忘了) 说了cpu飚高,如何排查/可能会发生死锁,死锁的排查
11.JVM内存模型
12.对象分配在哪里  堆/栈(逃逸分析)
13.垃圾回收机制
14.有没有做过JVM调优
15.JVM的参数 Xmx,Xms等
16.内存泄漏是什么/内存泄漏已经发生,如何查看  Eclipse的一个工具/还有java的一些命令
17.怎么知道具体那块发生了内存泄漏   jmap
18.redis的特点,应用场景,如何实现分布式锁/为什么要有分布式锁  setnx px
反问环节
面试官很好,没有说全的地方还会给你补充,最后面试完聊了聊双方的经历啥的...


二面
1.自我介绍
2.写一下快排
3.给你一个有序数组,给一个target,如果target存在数组中返回对应下标.不存在则返回对应插入位置下标

计算机网络
4.udp和tcp
5.tcp三次握手
6.tcp如何保证可靠性
7.TCP传输过程中的seq是干什么的,udp有没有?
操作系统
8.进程和线程
9.一个进程中有线程A,线程B,A开辟了一个内存区域,B可以访问吗(好像是这)
10.进程之间的通信方式
11.从磁盘读取信息的过程 ?
12.什么是磁道,什么是扇区 .....
反问

操作系统后面那几个答得不是很好
#小米##面经##Java工程师##校招#
全部评论
请问楼主,有消息了吗
点赞 回复 分享
发布于 2021-03-18 10:07
一个进程中有线程A,线程B,A开辟了一个内存区域,B可以访问吗,这个问题咋回答。。
点赞 回复 分享
发布于 2020-11-12 10:25
楼主是简历写了操作系统吗
点赞 回复 分享
发布于 2020-10-20 08:39
楼主,有消息了吗
点赞 回复 分享
发布于 2020-10-14 16:08
楼主,你有消息了吗
点赞 回复 分享
发布于 2020-10-12 21:36
一面和二面间隔了多久呀
点赞 回复 分享
发布于 2020-09-27 10:10
楼主二面后有消息了吗
点赞 回复 分享
发布于 2020-09-26 18:03

相关推荐

1.自我介绍2.主要掌握什么语言(c shell脚本)3.用到什么开发软件(答了source insight notepad++ vscode 面试官补充了一个git)4.在项目中遇到的困难以及如何解决带来什么收获(答了uboot移植过程没有保存lr进行压栈弹栈  还有一个是全局变量显性初始化为0但是实际不为0 没有清bss 但是面试官觉得我还没有深层次进行复盘)  这个感觉比较重要5.简述了一下uboot启动流程6.主要用到什么通信协议: I2C UART SPI 简述一下I2C的通信特点以及时序7.项目学到什么新兴的技术8.Frtos rtthread线程带来的好处9.使用信号量主要是什么类型10.了解原子操作吗 主要用在哪里 有什么好处11.信号量使用过程有什么问题 自旋锁 互斥锁(面试官补充全局变量会常用到 线程没怎么复习)12.主要用的是阻塞还是非阻塞13.针对竞赛:如何沟通 如何安排任务(我详细答了我的电赛 强调4天3夜时间想要获奖对于配合沟通非常重要)14.觉得自己在团队中是担任一个什么角色(分派任务 执行任务 监督管理)15.入职时间以及入职时长16.对家庭/发展/城市/岗位/行业/职位/薪酬进行排序17.你觉得你自己是一个什么样的人18.家庭情况,家庭成员...19.职业规划以及生活规划(生活规划暂时还没考虑那么远)20.了解公司在哪里吗21.一个月可以接受加班时间22.怎么看待加班23.自己进入公司有什么优势(答了活力和效益)只记得这些了反问:24.驱动开发主要针对哪些方面25.对我面试表现评价如何给出建议(要对基础知识进一步加深 因为我有几个答得不是很好)26.公司加班一般时间是多久一共面了40分钟 没面过这么久哈面试官人贼好 一开始是有点紧张的 不过后面面试官就是看我答错了也会给我提醒 希望以后遇到的都是这种面试官
查看26道真题和解析
点赞 评论 收藏
分享
评论
3
33
分享

创作者周榜

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