总结一下最近的面经,感觉不会Linux成了做java的短板

很久以前的阿里电面:
开始先问实验室的情况,问了研究方向,然后问了有关项目的东西,由于项目很low所以问的也很简单
1.TCP的三次握手和四次挥手的过程
2.ArrayList和LinkedList的区别
3.滑动窗口用来做什么
4.JVM内存模型
5.怎样用数组实现队列和栈
大概就记得这么多了

滴滴:
视频一面
1.static关键字和final关键字
2.泛型的好处
3.实现多线程的方式以及优缺点
4.有没有线程安全的list
5.单例有几种实现方式
6.网络ip地址分类都是从多少到多少(表示只记得头一位)
7只遍历一次链表找到倒数第n个节点(leetcode原题)
8.逆序字符串写程序
视频二面
1.sql怎么去掉重复列,给了具体的场景让写sql语句,具体记不清了
2.用js写算法(表示不会)
3.用CSS样式使DIV中的内容上下左右均居中(我投的java好吗,这是什么鬼)
4.linux会不会
4.愿不愿意以后做前端
5.为什么不想去北京(牛客简历要选意愿城市,我没选北京)
……一共面了十几分钟,掉线了7次,大家一定要吸取我的教训,找个网好的地方

美图
电话一面
1.说说自己的情况
2.TCP三次握手的过程
3.调用什么api会触发3次握手(我说http他说不对,我说socket、serversocket他还说不对,表示不知道他想问什么)
4.访问一个网址的时候会发生什么(中间他问我我的数据包是直接给服务器还是怎样,一脸蒙蔽)
5.ip的端口号
6.GC算法
7.工厂设计模式是怎么实现的
8.会不会linux(我说我不会)
9.求一个数组中两个数和为某个数的所有组合(最贱说了动态规划,但发现自己又着急描述不清楚)
10.hash原理
11.用链地址法解决冲突的时候怎么进行rehash
12.平衡树有哪些
13.数据库索引使用了哪种数据结构(我说B+树)
14.为什么用B+树而不用红黑树
15.在32位机和64位机中指针各占几位
最后问我对美图有什么了解,毕业想做怎样的工作,有什么问题想问他,渣硕直问我是不是面的很糟糕,面试官笑了笑说,不是特别突出但也不糟糕,就是我们写java用的是linux,你linux一点也不会是个比较麻烦的事情(what?这么委婉的拒了我),最后就是让等后续通知。

毕业要失业了……

#阿里巴巴##滴滴##Java工程师#
全部评论
加油!
点赞
送花
回复
分享
发布于 2017-09-08 11:54
加油!
点赞
送花
回复
分享
发布于 2017-09-08 11:56
秋招专场
校招火热招聘中
官网直投
Linux快速学习命令呗,再看看shell,应付面试够了吧
点赞
送花
回复
分享
发布于 2017-09-08 12:12
必然要学啊,我一个测开的每次面试基本都会被问到
点赞
送花
回复
分享
发布于 2017-09-08 12:33

相关推荐

点赞 评论 收藏
转发
点赞 61 评论
分享
牛客网
牛客企业服务