揭秘阿里程序员面试现场:面试官问了我些什么?
前几天分享了一份百度的面经,需要的朋友可以关注后往前看看,今天正好在论坛上看到一份很好的关于阿里的面经,很详细,而且楼主最终也拿到了阿里的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.了解分布式吗?
这篇文章分享之后我还是要推荐下我自己的JAVA群:616959444 ,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新JAVA资料和零基础入门教程,欢迎初学和进阶中的小伙伴
页:
[1]