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基础,高并发,分布式存储,平时项目中做的优化工作,是否对于解决技术有很高的热情,不太看重算法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~