阿里实习电面一面问题总结
上午接到阿里的电话,沟通后改到了晚上,想着现在很多没有准备好,晚上就直接裸面了。
面试官让我简单介绍后说我简历内容不多,就直接开问了。
- 你是如何理解Java面向对象?
- 为什么想从事android开发?
- Java里面是如何管理内存的?
- 垃圾回收算法有哪几种?分别运用场景有哪些?
- 队列和栈的区别?具体有哪些运用?
- List、Map、Set的区别与联系,底层实现原理是怎样的?
- HashMap和TreeMap实现原理?简单介绍下红黑树?
- 进程与线程的区别?进程间通信有哪几种方式?
- Java里同步的方法和机制?
- HTTP网络通信的过程是怎样的?为什么是基于TCP而不是UDP?
- 简述下常见的排序算法?快速排序的原理是什么?
- 一段字符序列,求每个字符出现的次数,要求时间复杂度和空间复杂度最优?
- 简单介绍下android四大组件?
- 你在开发这个项目时遇到的难点是什么?你是怎么解决的?
- 来杭州实习有问题么?
- 你还有什么想问我的?
上述有些问题并不算难,但是楼主回答地不是特别清楚明白,回答的时候因为有些问题记不太清了导致回答并不十分连贯,实在是基础不扎实的原因。好在面试官人特别nice,积极引导我解决问题。
数据结构与算法、Java基础知识、JVM相关内容、操作系统、计算机网络这些知识都必须特别特别扎实才行。
基础扎实的标准就是:针对面试官的每一个问题,务必要回答清楚明白,不能指望一两句话敷衍了事。
这次实习怕是当了炮灰,只能复习巩固好基础,争取秋招了。。。
#阿里巴巴##安卓工程师#