2015年阿里内推面试--java研发

java 2015-7-8阿里电面一面

1.自我介绍一下
2.能来实习吗
3.给我讲讲socket程序接收开多线程是怎么实现的
4.你做的其他优化,又可以说的地方:又是socket。。说完以后不清楚,然后说servlet多线程,开始怀疑我能力就问:
5.你熟悉的算法,给我随便说一种
6.二叉树的遍历方式
7.线程通信知识(不知道)
8.Java 集合内部实现机制
9.开线程的四种方式
10.线程的四种状态,四种状态的转化
11.Java如何做并发控制,乐观锁,悲观锁的如何实现的

 

java阿里二面2015-07-09

Java 基础:
讲一下queue,stack的相同点以及他们各自的结构,尽可能深入
这两种数据结构的应用场景
Map与hashmap的区别,内部如何实现
Arraylist与arraylist的内部实现,区别
Hashtable和hashmap的区别
有一个string :i am from china   请用java超过三种将字符串改成:china from am i输出
死锁是什么,如何避免死锁
除了synchrnise关键字还能用其他方式
除了用volatile以外还能用什么方式
如果我的程序里有有一小块:比如四行数据需要保证线程安全,说出最少三种方法
你平时如何判断一个程序是否死锁,你的做法是什么
什么是oop编程,javaoop编程的特点, 具体描述多态



数据结构:
你最熟悉的二叉树结构有哪些,以及你对这种树的了解,尽可能深入,以及结合应用场景说明其作用
Btree 在哪里用到机制是怎样的



操作系统:
操作系统中断机制
轮询与中断机制的区别并且分析两者
线程和进程描述
操作系统的最大进程数会受什么因素影响
Linux命令:查看当前cpu资源命令

网络:
七层网络模型是什么,分别描述其作用
是否知道spdy协议

Android:
你以前做过android?都经历了整个项目流程是怎样的
Android的生命周期 ,从oncreat说起
如果app正在运行,来了一条信息,覆盖了现在的进程,再返回的时候,执行的什么动作
Android oom如何优化
Android anr如何优化

加深:
如果遇到一个难题,你会怎么去解决
在你的项目中,应用到的开源项目有去了解它的内部实现原理吗
现在有一个1G的文件,里面有一亿行string,但是机器内存只有100m,cpu性能也很差,如何把这个文件中重复的string行记录下来,请用java语言实现其伪代码,以及里面可能遇到的问题,以及尽量做出优化,尽可能说的全面。

职业规划:
你平时看什么书
你往后打算如何发展,或者一年的规划,或者长期规划,你的兴趣点在哪里

 

java2015-7-13 阿里三面

项目相关问题

数据库分库分表

HR面试总结(2015-7-23 )

阿里五面交叉面总结-2015年7月27日(挂掉)

 

阿里java面试偏重java基础,高并发,分布式存储,平时项目中做的优化工作,是否对于解决技术有很高的热情,不太看重算法。

posted @ 2015-10-14 22:19  剑芒  阅读(613)  评论(0编辑  收藏  举报