小米一面java
面试官人很好,是个和蔼的大叔
1.问学过哪些java的知识
2 问了项目是怎么写的
3 问了java中常用的集合框架,哪些是线程安全的,问了其中几个的查找时间复杂度,和插入时间复杂度。
4.二分查找的时间复杂度
5.学过的网络编程的知识(我当时有点蒙,答了web开发的东西,servlet咋,spring 系列得一些注解啊,后来分析难道想问socket?)
6.get请求和post请求的区别
7.编程题 面试官还强调了可以用别的语言,用空格的方式来控制输入n个数字,求最小的k个,面试官说别让我直接用sort,我当时一紧张,不让用sort我就直接巴拉巴拉开始写快排,写完了面试官一提醒我发现不用这么麻烦,遍历就行了,当时脑子太乱了
8.问了我个Java里head是干嘛的,我以为是设置htup相应的消息头他说不是,我说不知道……
9,让我问问题,我问了您能稍微说一下这个head吗,他说是爬虫干哈干哈用的,
总的来说面试官人很好,瞅着像部门leader,但是可能工作重心是数据分析吧,对java知识考察的挺少的,而且我会的方面也没让我详细说,我说了两句他直接要求下一题,框架一点儿也没涉及
#小米##面经##校招##Java工程师#