Java架构师圈子Java 杂谈

揭秘阿里程序员面试现场:面试官问了我些什么?

2017-09-06  本文已影响715人  灰色程序
揭秘阿里程序员面试现场:面试官问了我些什么?

前几天分享了一份百度的面经,需要的朋友可以关注后往前看看,今天正好在论坛上看到一份很好的关于阿里的面经,很详细,而且楼主最终也拿到了阿里的offer,正好群里最近找工作的比较多,当然也些人想去阿里,美团这些公司去试试,所以,在这里就给大家把这份面经分享出来,希望大家最后都能达成自己的梦想!苦战一两年,总会是要有结果的,加油!
程序员阿里电话一面:
总计1小时!
1.自我介绍。

2.项目和框架。

3.Java 8函数式编程。

4.回调函数,函数式编程,面向对象之间区别

5.面向对象的三大特点,接口和抽象类区别?

6.了解集合类吗?

7.ArrayList和LinkedList?

8.HashMap。

9.HashMap的存放自定义类时,需要实现自定义类的什么方法?

10.HashMap的负载因子?

11.挺熟悉HashMap的,那你了解ConcurrentHashMap吗?

12.volatile关键字。

13.Java内存模型了解吗?

14.有没有遇见过内存溢出的情况?

15.ThreadLocal为什么保证线程私有?

16.线程池了解吗?

17.JVM内存结构?

18.Java垃圾回收。

19.动态规划。

20.从10亿个数中找不重复的数(听成从11个数中找不重复的,心想怎么这么无聊的问题)

21.TCP为什么三次握手,而不是两次?

22.TCP为什么是四次挥手,其中TIME_WAIT和CLOSE_WAIT这两个阶段。

23.select和poll区别?

揭秘阿里程序员面试现场:面试官问了我些什么?

程序员阿里二面
1.项目架构。

2.Java 8中stream迭代的优势和区别?

3.框架封装jdbc受检异常的考虑和原因?

4.处理器指令优化有些什么考虑?

5.同步等于可见性吗?

6.synchronized和Lock一些区别。

7.synchronized可重入吗?

8.Lock内部实现。

9.synchronized可以替代读写锁吗?

10.当获取第一个获取锁之后,条件不满足需要释放锁应当怎么做?

11.知道线程的中断吗?

12.既然线程调用中断方法不会停止程序,那么有什么用?

13.Collection下面的接口。

14.还了解除util其他包下的List吗?

15.CopyOnWriteArrayList多线程安全吗?

16.反射能够使用私有的方法属性吗和底层原理?

17.32位系统的最大寻址空间?

18.在不使用WebSocket情况下怎么实现服务器推送的一种方法。

程序员阿里三面
1.介绍你了解数据结构。

2.判断二叉树是否为平衡二叉树。

3.10G文件的淘宝商品编号,只有512M内存,怎么判断究竟是不是合法编号(即编号是否存在)。

4.假如淘宝存着一个包含10w个敏感词的词库,紧接着需要从多个商品标题中随机抽查3个有没有包含敏感词的商品。

5.浏览器访问淘宝官网域名,浏览器的一系列步骤。

6.仔细谈谈DNS解析。

7.TCP 的三次握手和四次挥手具体过程。

8.进程通信方式,有这方面的编程经验吗?

9.创建线程三种方式。

10.Class加载了解吗?

11.Java类信息方法信息存放在哪里?

12.仔细谈谈JVM内存结构。

13.堆的各个分代。

14.了解分布式吗?

15.微信搜索 “JAVA高级架构” 里面分享技术文章,好的学习方法,面试问题

JAVA高级架构

Java工程化、高性能及分布式、高性能、深入浅出。高架构。性能调优、Spring,MyBatis,Netty源码分析和大数据等多个知识点。如果你想拿高薪的,想学习的,想就业前景好的,想跟别人竞争能取得优势的,想进阿里面试但担心面试不过的,你都可以来,群号为:647631030
注:加群要求

1、具有1-5工作经验的,面对目前流行的技术不知从何下手,需要突破技术瓶颈的可以加。

2、在公司待久了,过得很安逸,但跳槽时面试碰壁。需要在短时间内进修、跳槽拿高薪的可以加。

3、如果没有工作经验,但基础非常扎实,对java工作机制,常用设计思想,常用java开发框架掌握熟练的,可以加。

4、觉得自己很牛B,一般需求都能搞定。但是所学的知识点没有系统化,很难在技术领域继续突破的可以加。

5.阿里Java高级大牛直播讲解知识点,分享知识,

揭秘阿里程序员面试现场:面试官问了我些什么?
上一篇下一篇

猜你喜欢

热点阅读