发布于 2014-10-29 06:58:43 | 326 次阅读 | 评论: 0 | 来源: 网友投递
阿里巴巴
阿里巴巴(中国电子商务公司) 即 阿里巴巴集团 。
阿里巴巴集团经营多元化的互联网业务,致力为全球所有人创造便捷的交易渠道。自成立以来,阿里巴巴集团建立了领先的消费者电子商务、网上支付、B2B网上交易市场及云计算业务,近几年更积极开拓无线应用、手机操作系统和互联网电视等领域。
本文是一份2015阿里巴巴客户端研发工程师面试题,题目分了四个部分JAVA、网络、数据库和Android相关,感兴趣的同学参考下。
java
1. 举例说明多态和重载区别
2. 堆栈
3. 垃圾回收
4. Final,finally,finalize
5. 序列化反序列化,为什么要有自定义序列化
6. Java的灵活性体现在什么机制上
7. Jdk1.5到1.7有什么新特性
8. 排序算法
9. 无序数组ab,每个数组有一次循环遍历的机会,找出a有b没有的数字(不能使用外部东西)
10. Hashtable和hashmap
11. Hashcode是怎么得到的
12. 线程和进程
13. Sleep和wait区别
14. 二叉平衡树,满二叉树
15. Object有哪些基本的方法
16. Io和nio
17. 写一个单例模式的例子
18. Socket
19. Exception
20. 有向图和无向图什么区别
21. Linux基本命令
22. 数组和链表
23. 深克隆,浅克隆
24. Java的引用类型有哪些,在垃圾回收的时候有什么表现
数据库
1.ACID
2. Group by
3. Distinct
4. Where条件的执行顺序是从前往后还是从后往前,还是其他什么顺序
网络
1.你知道什么网络协议,解释一下
2.post和get区别
3.OSI参考模型
4.get的参数是跟在url后面,那post的参数是加在什么地方
5.断点重传
6.PC端的网络连接和移动端有什么区别?
7.定位需要几颗卫星
8.Gps和agps定位有什么区别
Android
1. 横竖屏切换的差别
2. Activity生命周期
3. 什么时候会用到activity生命周期
4. Scroll中有listview,出现什么问题,如何解决
5. 消息推送的方法
6. 有一个比较大的图片,如果内存不够加载,怎么办