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基础,高并发,分布式存储,平时项目中做的优化工作,是否对于解决技术有很高的热情,不太看重算法。

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基础,高并发,分布式存储,平时项目中做的优化工作,是否对于解决技术有很高的热情,不太看重算法。