阿里高德实习生面试问题

来源:互联网 发布:linux一键php环境搭建 编辑:程序博客网 时间:2024/05/29 10:12

面试的是java高级工程师(实习生)下午四点开始面试,到5点结束

一面、二面连续进行,中间只间隔了10分钟

1.java与C语言的区别

2.TCP三次握手以及断开连接的过程,有没有学过网络编程

3.链表与数组的区别

4.HashMap与红黑树的差别,hash的原理

5.面向对象的特征以及java的多态体现在哪些地方

6.java的GC机制,堆与栈的区别

7.linux操作是否熟悉

8.编程实现链表

9.java的finalize()函数什么时候调用

10.进程和线程的区别,线程的几个状态,以及是否有过多线程编程的实践

11.java的内部类

12.hashset与mapset的区别

13.GPS定位的原理

14.数据库的操作,对MySQL是否了解

15.GIS空间数据库的索引机制

16.对python的了解

17.为什么希望进入高德

18.有没有写过什么核心算法

19.给你一个点和半径,如何获得落入这个区域的所有道路

20.对spring是否了解

21.对大数据的了解,包括mapredcue等。

22.平时都看那些编程书

23.至今为止写了多少行代码

24.你有什么想问我(面试官)的

25.C++的STL机制

26.大数据的了解及hadoop

暂时只能想到这么多!

不过高德面试官态度很好,每个我不会的问题都会给我解释的很清楚,感觉面试了一个小时等于上了一节课,受益颇多!不管能不能进入高德实习,感觉这次面试还是很值的。

0 0
原创粉丝点击