阿里钉钉Java一面面经
面试官人挺好的,非常有耐心!
面了1个多小时
首先面试官介绍了一下他们的团队。
问了很多问题,记不太清了,把记得的列一下
1.首先是自我介绍,我说了一下自己做的项目,面试官就顺着项目问了一些问题。
2.是一个什么样的项目?有什么创新点?
3.Java和C,C++比较,为什么学Java,不学c++?
4.是否了解操作系统?(我没学过~)
5.3个线程交替打出abcabc,怎么做?
6.什么时候应该垃圾回收?
7.synchronized了解吗?哪里会出现?
8.线程和进程的区别?
9.二叉查找树的时间复杂度?
10.什么时候栈内存会溢出?
11.C需要如何分配和释放内存?
12.HashMap容量大了再扩容,比较耗时怎么办?
13.看了哪些比较有趣的关于计算机方面的书?
14.知道哪些排序?快速排序的原理?
15.最后还做了一个编程题,从一个列表中找出两个数,这两个数的和等于目标值,把这两个数的下标输出。
我想了好久也没想出时间复杂度比较低的方法,尽管面试官提醒了好几次,还是没反应过来,果然还是太菜了,估计凉了。
PS. 这是我第一个在牛客发面经,欢迎大家一起来讨论。
#阿里巴巴##校招##Java工程师##面经#