先说一下投简历的过程,这是同学给的一个内推,在网上注册以后,提交了简历,也回答了相应的问题。第二天中午11点半左右就有人给我打电话,和我约一下面试时间,当时真的是又紧张又激动,人家问我什么时候有时间,说今天晚上7点可以吗?我就说好的,其实也可以推迟一天吧(因为我投的是java实习,现在还在整论文,很忙,还没开始准备,所以很多知识都没看,以前的也忘了)。
大约是晚上7点20电话就打过来了,下面说一下面试流程:
1、先自己介绍一下(。。。)
2、开始面试,解释一下java中的equals(这个基础,主要说清楚和“==”的区别就行)
3、hashMap的底层实现(学过java的这个应该会)
4、hashcode(),当自定义一个student类的时候,创建两个对象,想要其hashcode()值一样,用不用重写hashcode()函数(这个问题具体有点忘了,大概是这个意思)
5、线程和进程的区别
6、网络的三次握手协议和tcp协议
7、算法的背包问题和动态规划
8、队列和栈的区别
9、数组和链表的区别(因为我提到了队列和栈都可以用数组和链表实现)
10、图的迪杰斯特拉算法(自己做的算法,竟然忘了,难受)
11、论文中的问题和程序实现的问题(只是针对我的论文)
12、linux命令
能记住的就这些,先记下来,算是对自己的一点激励,接下来我会针对这些问题,自己写一下答案,方便以后阅读。
阿里一面(电话)面经
最新推荐文章于 2024-04-15 21:54:53 发布
745

被折叠的 条评论
为什么被折叠?



