1. 首页
  2. IT资讯

去阿里面试 Java 都是问什么?

“u003Cpu003E优质文章,及时送达u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002FRcsUnd92eoboDR” img_width=”640″ img_height=”29″ alt=”去阿里面试 Java 都是问什么?” inline=”0″u003Eu003Cpu003E作者 | 不穿格子衫的Java程序猿u003Cu002Fpu003Eu003Cpu003E来源 | jianshuu003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-6″u003E.comu003Cu002Fiu003Eu002Fpu002F1c8271f03aa5u003Cu002Fpu003Eu003Cpu003E上篇 | 终于有人把 Docker 讲清楚了u003Cu002Fpu003Eu003Cpu003E每一个互联网人心中都有一个大厂梦,百度、阿里巴巴、腾讯是很多互联网人梦寐以求的地方,而我也不例外。但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学历以外,我们的技术和能力都要过硬才行。u003Cu002Fpu003Eu003Cpu003E今年前前后后我参加了阿里巴巴两次面试,一次是社招,一次是内推,第一次社招3面过后就被挂了,内推历经5面拿到的offer,进入的是阿里口碑部门,分享一下这次的面经,希望能帮助到大家。u003Cu002Fpu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h2″u003E社招阿里巴巴(新零售部门),三面被挂u003Cu002Fh1u003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴一面(55分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E先介绍一下自己吧u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E说一下自己的优缺点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E具体讲一下之前做过的项目u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你觉得项目里给里最大的挑战是什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashmap为什么不用平衡树?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EAQS知道吗?知道哪一些呢?讲一讲。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECLH同步队列是怎么实现非公平和公平的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EReetrantLock和synchronized的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下JVM的内存结构u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM 里 new 对象时,堆会发生抢占吗?你是怎么去设计JVM的堆的线程安全的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下redis的数据结构u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eredis缓存同步问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一讲MySQL的索引结构u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你有什么问题要问我吗?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E直接口头通知我:答得不错,准备二面吧u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴二面(45分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cdivu003Eu003Cpu003E根据项目问了一些细节问题u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cdivu003Eu003Cpu003E说一下HashMap的数据结构u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E红黑树和AVL树有什么区别?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何才能得到一个线程安全的HashMap?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下JVM常用垃圾回收期u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eredis分布式锁u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E再描述一下你之前的项目吧u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你觉得这个项目的亮点在哪里呢?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你设计的数据库遵循的范式?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你有没有问题?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴三面(50分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E又聊项目u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E在项目中,并发量大的情况下,如何才能够保证数据的一致性?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Eelasticsearch为什么检索快,它的底层数据结构是怎么样的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJVM内存模型u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Enetty应用在哪些中间件和框架中呢?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池的参数u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下B树和B+树的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E为什么要用redis做缓存?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E了解Springboot吗?那讲一下Springboot的启动流程吧u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如何解决bean的循环依赖问题?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava有哪些队列?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一讲Spring和Springboot的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E最近看了什么书?为什么?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你平时是怎么学习Java的呢?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h2″u003E内推阿里巴巴(阿里口碑)u003Cu002Fh1u003Eu003Ch1 toutiao-origin=”h2″u003E5面拿offer(3轮技术面+总监面+HR面)u003Cu002Fh1u003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴一面(38分钟)- 自我介绍u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E介绍项目, 具体一点u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下Redis分布式锁的实现u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap了解么吗?说一下put方法过程u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EHashMap是不是线程安全?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EConcurrentHashMap如何保证线程安全?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E数据库索引了解吗?讲一下u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E常见排序算法u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ETCP三次握手,四次挥手。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E深入问了乐观锁,悲观锁及其实现。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴二面(45分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cdivu003Eu003Cpu003E自我介绍+项目介绍u003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你在项目中担任什么样的角色?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E那你觉得你比别人的优势在哪里?你用了哪些别人没有的东西吗?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003EJava怎么加载类?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Elinux常用命令有哪些?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESpring的IOC, AOP。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下ORM框架Hibernateu003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E设计模式了解吗?讲一下u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E自己实现一个二阶段提交,如何设计?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你还有什么想问的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴三面(30分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E说一下自己做的项目u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E问了一些项目相关的问题u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ewait和sleep的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E原子变量的实现原理u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ECAS的问题,讲一下解决方案。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有没有更好的计数器解决策略u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一讲NIO和BIO的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ENginx负载均衡时是如何判断某个节点挂掉了?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E讲一下redis的数据类型和使用场景u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Ek8s的储存方式是怎样的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ESpring AOP原理是什么?怎么使用?什么是切点,什么是切面?最好是举个例子u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E算法题:给一堆硬币的array,返回所有的组合u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴总监面(34分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E算法:给一个set打印出所有子集;多线程从多个文件中读入数据,写到同一个文件中;判断ip是否在给定范围内;打乱一副扑克牌,不能用额外空间,证明为什么是随机的。u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003ETcp和udp区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池的原理以及各种线程池的应用场景u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E线程池中使用有限的阻塞队列和无限的阻塞队列的区别u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E如果你发现你的sql语句始终走另一个索引,但是你希望它走你想要的索引,怎么办?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003Emysql执行计划u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E数据库索引为什么用b+树?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E你在做sql优化主要从哪几个方面做,用到哪些方法工具?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有没有想问的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch2 toutiao-origin=”h3″u003E阿里巴巴HR面(23分钟)u003Cu002Fh2u003Eu003Culu003Eu003Cliu003Eu003Cpu003E自我介绍u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E平时怎么学习的?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有什么兴趣爱好吗?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么看待996?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E怎么平衡工作和学习?u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cliu003Eu003Cpu003E有没有什么想问的u003Cu002Fpu003Eu003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Eu003Cu002Fpu003Eu003Ch1 toutiao-origin=”h2″u003E总结u003Cu002Fh1u003Eu003Cpu003E社招时面试新零售部门,主要因为准备不充分,面试又比较u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E紧张u003Cu002Fiu003E,所以发挥不是很好,三面之后没有了后续。之后意识到学习的重要性,平时多拿出时间来学习,后来幸运地拿到内推资格,为了把握住这次机会,做了很多准备,好在已经拿到offer。u003Cu002Fpu003Eu003Cp class=”pgc-end-source”u003E-END-u003Cu002Fpu003Eu003Cp class=”pgc-end-source”u003E如果看到这里,说明你喜欢这篇文章,请转发、点赞。u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E微信u003Cu002Fiu003E搜索「web_resource」,u003Ci class=”chrome-extension-mutihighlight chrome-extension-mutihighlight-style-1″u003E关注u003Cu002Fiu003E后回复「进群」或者扫描下方二维码即可进入无广告交流群。u003Cu002Fpu003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002FReU3KFq9FXVax2″ img_width=”1071″ img_height=”742″ alt=”去阿里面试 Java 都是问什么?” inline=”0″u003E”

原文始发于:去阿里面试 Java 都是问什么?

主题测试文章,只做测试使用。发布者:逗乐男神i,转转请注明出处:http://www.cxybcw.com/17836.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code