一年 Java 开发经验,阿里巴巴五面(已 offer,java 原理视频
3、jvm 相关,主要是内存分配的过程,何时出发 GC,用什么工具或者命令来进行监控?
4、类加载,类隔离机制。
5、spring 的 ioc,aop,事物,然后顺便提到了数据库的事物,两阶段提交,数据库锁的级别,MySQL 数据库锁的特殊之处(页级锁)
6、java 线程池里面的 arrayblockingqueue,linkedblockingqueue 的用途和区别。
7、设计模式相关,主要讲解用途如何保证数据库集群中 ID 的唯一性,假设每秒钟并发 2
0 万次。
8、设计十万并发级别的网站后台,如何计算使用的 ecs 数目;
9、memcached 和 redis 的异同和用途。
10、nosql 数据库相关,主要讲了 mongodb
11、10G 的整数中,取出最大的一个;
12、synchronized,volatile,可重入锁的用途和优缺点。
13、java nio 相关核心的 api 基本了解和应用
14、一致性 hash
15、在一个大系统中存在哪些单点失效的问题
16、hadoop 优化相关
==================================================================
1、什么是 restful web service?
2、并发集合包?
3、项目中使用了哪些数据结构?
4、TCP 中断连接四次挥手?
5、MD5 加盐;
6、https 相关;
7、支付宝接口开发;
8、知道哪些锁,有什么区别?
9、依旧 JDK 源码;
10、项目遇到什么问题,怎么解决?
11、JDK1.8 有什么新特性?
12、聊了一下职业发展、职业规划;
=================================================================
1、首先仍然是先自我介绍;
2、对哪些技术最熟悉最擅长?我说的是 java WEB 框架那些,然后就开始问 java 了
3、接口和抽象类的区别 实现有哪些不同?
4、序列化如何实现?用代码描述。writeObject? objectWrite?ObjectOutputStream.writeObject(). ObjectInputStream.readObject();
5、IO 框架 集合框架的描述。如何判断文件是否存在?如何读取一个目录下面的所有文件和子目录?代码描述。
6、广度优先遍历目录下面的所有子目录和文件?代码实现?List 和 Map 的不同?HashMap 的实现?如何解决散列冲突?
7、多线程机制?线程休眠 10 秒?sleep()与 wait()的区别。
8、缓冲流 buffer 的用途?原理?
9、linux 下如何查看 CPU 负载和 IO 端口的使用情况?如何创建目录?如何搜索一个指定的字符?
10、考察数据库的 sql 操作,给定了一个具体的业务表,如何对不同类型的数据进行统计。
11、事务的概念?脏读?如何避免?如何在代码中实现?
12、sql 代码中如何使用如何定义一个事务?应该是如何定义一个事务的隔离级别?
13、项目中遇到的问题?解决方式?
14、SSI 框架?spring 如何定义一个 bean?代码描述。Bean 的生命周期?Bean 的 scope?
15、对淘宝技术架构的了解?从哪里获取到的?自己今后的职业规划?技术发展方向?
16、最后问我有什么想问的?谈了下信息平台事业部的主要业务;
==================================================================
如何看待阿里这家公司?为什么说阿里在 Java 领域做的比较好?
为什么会选择这个事业部呢?
之前有用过我们事业部的产品吗?如何看待我们的产品?
对于游戏行业和互联网行业,有什么偏好吗?
自己对编程语言的选择和判断?
在 Java 多年的开发过程中,有什么总结和心得吗?
觉得自己有什么优点和待发展的点?
是什么支撑你愿意自学?
项目成功对于你的意义在哪里?
这一次找工作的目标是什么?
如果获得了阿里的实习机会,希望获得哪些成长?会有哪些挑战?
对前几面的面试官有什么评价吗?
之前有实习过吗?
为什么选择现在的学校?
对团队的风格和氛围有什么喜好吗?
自己在合作中是处于什么样的角色呢?
和同学在协作中存在什么困难吗?
对自己毕业之后的成长有做过什么规划吗?
平时会看一些技术类的书籍吗?看这些书籍对你的意义是什么?
如何判断和选择 offer?
篇幅限制,没能展示面试题答案。文中涉及面试题目答案总结
评论