百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

阿里初面被两道编程题给干掉,再次内推终上岸(已拿电子offer)

yuyutoo 2024-11-03 17:33 2 浏览 0 评论


前言

之前阿里正式批笔试4道编程题只干掉了了2道题,然后就被刷了刷的题还不够,感觉还是太菜了,本来对阿里不抱太大希望,毕竟竞争太大。

后来看到有朋友能内推,抱着试一试的心态投了,然而几天过去毫无反应,20天后突然告诉我进行面试

12.14一面,12.15二三面,之后12.18晚上收到电话,拿到电子offer。坐标杭州,岗位Java后端开发

一面

  1. 同步与异步区别?
  2. Java的线程池说一下,各个参数的作用,如何进行的?
  3. Java中wait和sleep有什么区别?多线程条件下如何保证数据安全?
  4. Java中volatile和synchronized有什么区别?
  5. 有了解Java的原子类?实现原理是什么?
  6. spring主要使用了哪些?IOC实现原理是什么?AOP实现原理是什么?
  7. mybatis有了解吗?它与hibernate有什么区别?项目中,你会选哪个?
  8. 缓存框架有使用过哪些?memcache和redis有什么区别?项目中,怎么去选择?
  9. 说说数据库性能优化有哪些方法?
  10. JVM内存模型是如何?垃圾回收机制有哪些?如何对JVM进行调优?

二面

  1. Hashmap底层原理,HashMap是如何解决hash冲突的问题?
  2. 线程池的各个参数,ThreadLocal?怎么优化?知道FastThreadLocal吗?
  3. volatile 关键字是如何防止指令重排的,synchronized能防止指令重排吗?
  4. 那进一步说说synchronized的锁消除与锁优化,自旋锁轻量级锁与重量级锁分别都是什么?
  5. Zookeeper做服务的注册中心,如果服务规模大于1000,会发生羊群效应网络风暴,怎么优化?
  6. 有了解分布式事务如何实现吗?
  7. 分布式事务两阶段提交如果第二阶段超时了怎么办?
  8. tcc的原理能讲一下吗?新出来的Seata 有调研过吗?
  9. 分别从NIO层面和netty层面讲解一下零拷贝
  10. 微服务,怎么拆的,为什么要那么拆?

三面

  1. 介绍你做的项目和其中的难点?
  2. RPC是什么?有使用过哪些RPC框架?
  3. 自己实现RPC应该怎么做?
  4. 对socket熟悉?TCP通讯有几次握手?有使用过哪些socket框架?
  5. 了解哪些中间件,dubbo,rocketmq,mycat等?
  6. 说一说rocketmq是如何保证消息写入的高性能,如何保证消息不丢失的?
  7. 你们用了SpringCloud,能从源码角度讲一讲Eureka的底层架构与设计原理吗?
  8. 讲讲Spring的设计思想

HR面

  1. 遇到最困的问题是什么,怎么解决的
  2. 如何评价自己
  3. 你认为自己有那些方面不足
  4. 你的优点
  5. 平常如何学习的
  6. 多久能入职

总结

3次面试,每场都超过了一个小时,第三面面完后紧接着就是HR面

阿里的面试确实很专业,而且面试官最后给我了一点建议,就是研究技术的时候一定要结合技术的背景。

面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,不然面试官会觉得你并没有真正理解。

最后

分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档,需要的朋友可以【转发+关注】私信我【面试】即可免费获取!

面试刷题部分(各位大佬的大厂面试总结以及他们记录下来的真题解析:Spring+逻辑算法+MySQL+分布式+Redis+并发编程+JVM+RabbitMQ等面试答案、学习文档笔记、思维导图(xmind))

学习书籍(各大技术点的实战文档,书中基本上都结合了实战案例深入浅出,更容易理解吸收)

进阶技术视频讲解(比较深入的技术点光看书有时候还是不好理解,相信我,配合视频学一定会让你发现新天地!)

由于篇幅限制,整理的资料就不一一展示了,需要这些完整资料的朋友后台私信我【资料】即可免费获取!

相关推荐

jQuery VS AngularJS 你更钟爱哪个?

在这一次的Web开发教程中,我会尽力解答有关于jQuery和AngularJS的两个非常常见的问题,即jQuery和AngularJS之间的区别是什么?也就是说jQueryVSAngularJS?...

Jquery实时校验,指定长度的「负小数」,小数位未满末尾补0

在可以输入【负小数】的输入框获取到焦点时,移除千位分隔符,在输入数据时,实时校验输入内容是否正确,失去焦点后,添加千位分隔符格式化数字。同时小数位未满时末尾补0。HTML代码...

如何在pbootCMS前台调用自定义表单?pbootCMS自定义调用代码示例

要在pbootCMS前台调用自定义表单,您需要在后台创建表单并为其添加字段,然后在前台模板文件中添加相关代码,如提交按钮和表单验证代码。您还可以自定义表单数据的存储位置、添加文件上传字段、日期选择器、...

编程技巧:Jquery实时验证,指定长度的「负小数」

为了保障【负小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【负小数】的方法。HTML代码<inputtype="text"class="forc...

一篇文章带你用jquery mobile设计颜色拾取器

【一、项目背景】现实生活中,我们经常会遇到配色的问题,这个时候去百度一下RGB表。而RGB表只提供相对于的颜色的RGB值而没有可以验证的模块。我们可以通过jquerymobile去设计颜色的拾取器...

编程技巧:Jquery实时验证,指定长度的「正小数」

为了保障【正小数】的正确性,做成了通过Jquery,在用户端,实时验证指定长度的【正小数】的方法。HTML做成方法<inputtype="text"class="fo...

jquery.validate检查数组全部验证

问题:html中有多个name[],每个参数都要进行验证是否为空,这个时候直接用required:true话,不能全部验证,只要这个数组中有一个有值就可以通过的。解决方法使用addmethod...

Vue进阶(幺叁肆):npm查看包版本信息

第一种方式npmviewjqueryversions这种方式可以查看npm服务器上所有的...

layui中使用lay-verify进行条件校验

一、layui的校验很简单,主要有以下步骤:1.在form表单内加上class="layui-form"2.在提交按钮上加上lay-submit3.在想要校验的标签,加上lay-...

jQuery是什么?如何使用? jquery是什么功能组件

jQuery于2006年1月由JohnResig在BarCampNYC首次发布。它目前由TimmyWilson领导,并由一组开发人员维护。jQuery是一个JavaScript库,它简化了客户...

django框架的表单form的理解和用法-9

表单呈现...

jquery对上传文件的检测判断 jquery实现文件上传

总体思路:在前端使用jquery对上传文件做部分初步的判断,验证通过的文件利用ajaxFileUpload上传到服务器端,并将文件的存储路径保存到数据库。<asp:FileUploadI...

Nodejs之MEAN栈开发(四)-- form验证及图片上传

这一节增加推荐图书的提交和删除功能,来学习node的form提交以及node的图片上传功能。开始之前需要源码同学可以先在git上fork:https://github.com/stoneniqiu/R...

大数据开发基础之JAVA jquery 大数据java实战

上一篇我们讲解了JAVAscript的基础知识、特点及基本语法以及组成及基本用途,本期就给大家带来了JAVAweb的第二个知识点jquery,大数据开发基础之JAVAjquery,这是本篇文章的主要...

推荐四个开源的jQuery可视化表单设计器

jquery开源在线表单拖拉设计器formBuilder(推荐)jQueryformBuilder是一个开源的WEB在线html表单设计器,开发人员可以通过拖拉实现一个可视化的表单。支持表单常用控件...

取消回复欢迎 发表评论: