小米一面渣面经

Java
垃圾收集器介绍
线程之间协作方式
自旋锁
死锁的成因和解决死锁的方法(原问题问的是进程解决死锁方法,我使用jstack工具使用流程进行对比介绍了)

Linux 相关
1 僵尸进程
在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。
但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程
原因:
因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init (pid = 1)来接管他,成为他的父进程
2 日志或者字符文件处理命令(不会。。)
3 从IO复用聊到  select、poll/epoll  (让下去再看一哈select 细节)
说了一哈Java中实现IO复用是使用Selector,原理是通过监听感兴趣事件来进行单线程处理多个IO请求

数据结构算法
2 希尔排序
希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法
增量递减!!
排序大致过程
比如有10个元素,先会划分为五组,然后再划分为2组,最后分成一组,直到划分为一组时,即增量为1时排序完成

计算机网络
DNS 解析
描述前得跟面试官说清楚,先说总体流程,然后再说细节——如,建立连接过程,HTTP请求过程(我都忘记说了)
滑动窗口还可以进行流量控制,没有说
拥塞控制几个阶段——慢开始->加性增->可能执行快重传->快恢复->加性增     加性增忘记这个词了,还好面试官问这阶段作用


#面经##小米##内推##Java工程师#
全部评论
厉害了
点赞 回复 分享
发布于 2018-09-07 07:44
这是面的java么
点赞 回复 分享
发布于 2018-09-05 21:26
老哥加油!
点赞 回复 分享
发布于 2018-09-05 17:24
大神勿喷
点赞 回复 分享
发布于 2018-09-05 17:02

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
点赞
54
分享

创作者周榜

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