阿里初面被两道编程题给干掉,再次内推终上岸(已拿电子offer)
yuyutoo 2024-11-03 17:33 3 浏览 0 评论
前言
之前阿里正式批笔试4道编程题只干掉了了2道题,然后就被刷了刷的题还不够,感觉还是太菜了,本来对阿里不抱太大希望,毕竟竞争太大。
后来看到有朋友能内推,抱着试一试的心态投了,然而几天过去毫无反应,20天后突然告诉我进行面试
12.14一面,12.15二三面,之后12.18晚上收到电话,拿到电子offer。坐标杭州,岗位Java后端开发
一面
- 同步与异步区别?
- Java的线程池说一下,各个参数的作用,如何进行的?
- Java中wait和sleep有什么区别?多线程条件下如何保证数据安全?
- Java中volatile和synchronized有什么区别?
- 有了解Java的原子类?实现原理是什么?
- spring主要使用了哪些?IOC实现原理是什么?AOP实现原理是什么?
- mybatis有了解吗?它与hibernate有什么区别?项目中,你会选哪个?
- 缓存框架有使用过哪些?memcache和redis有什么区别?项目中,怎么去选择?
- 说说数据库性能优化有哪些方法?
- JVM内存模型是如何?垃圾回收机制有哪些?如何对JVM进行调优?
二面
- Hashmap底层原理,HashMap是如何解决hash冲突的问题?
- 线程池的各个参数,ThreadLocal?怎么优化?知道FastThreadLocal吗?
- volatile 关键字是如何防止指令重排的,synchronized能防止指令重排吗?
- 那进一步说说synchronized的锁消除与锁优化,自旋锁轻量级锁与重量级锁分别都是什么?
- Zookeeper做服务的注册中心,如果服务规模大于1000,会发生羊群效应网络风暴,怎么优化?
- 有了解分布式事务如何实现吗?
- 分布式事务两阶段提交如果第二阶段超时了怎么办?
- tcc的原理能讲一下吗?新出来的Seata 有调研过吗?
- 分别从NIO层面和netty层面讲解一下零拷贝
- 微服务,怎么拆的,为什么要那么拆?
三面
- 介绍你做的项目和其中的难点?
- RPC是什么?有使用过哪些RPC框架?
- 自己实现RPC应该怎么做?
- 对socket熟悉?TCP通讯有几次握手?有使用过哪些socket框架?
- 了解哪些中间件,dubbo,rocketmq,mycat等?
- 说一说rocketmq是如何保证消息写入的高性能,如何保证消息不丢失的?
- 你们用了SpringCloud,能从源码角度讲一讲Eureka的底层架构与设计原理吗?
- 讲讲Spring的设计思想
HR面
- 遇到最困的问题是什么,怎么解决的
- 如何评价自己
- 你认为自己有那些方面不足
- 你的优点
- 平常如何学习的
- 多久能入职
总结
3次面试,每场都超过了一个小时,第三面面完后紧接着就是HR面
阿里的面试确实很专业,而且面试官最后给我了一点建议,就是研究技术的时候一定要结合技术的背景。
面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,不然面试官会觉得你并没有真正理解。
最后
分享我在这次面试前所做的准备(刷题复习资料以及一些大佬们的学习笔记和学习路线),都已经整理成了电子文档,需要的朋友可以【转发+关注】私信我【面试】即可免费获取!
面试刷题部分(各位大佬的大厂面试总结以及他们记录下来的真题解析:Spring+逻辑算法+MySQL+分布式+Redis+并发编程+JVM+RabbitMQ等面试答案、学习文档笔记、思维导图(xmind))
学习书籍(各大技术点的实战文档,书中基本上都结合了实战案例深入浅出,更容易理解吸收)
进阶技术视频讲解(比较深入的技术点光看书有时候还是不好理解,相信我,配合视频学一定会让你发现新天地!)
由于篇幅限制,整理的资料就不一一展示了,需要这些完整资料的朋友后台私信我【资料】即可免费获取!
相关推荐
- 史上最全的浏览器兼容性问题和解决方案
-
微信ID:WEB_wysj(点击关注)◎◎◎◎◎◎◎◎◎一┳═┻︻▄(页底留言开放,欢迎来吐槽)●●●...
-
- 平面设计基础知识_平面设计基础知识实验收获与总结
-
CSS构造颜色,背景与图像1.使用span更好的控制文本中局部区域的文本:文本;2.使用display属性提供区块转变:display:inline(是内联的...
-
2025-02-21 16:01 yuyutoo
- 写作排版简单三步就行-工具篇_作文排版模板
-
和我们工作中日常word排版内部交流不同,这篇教程介绍的写作排版主要是用于“微信公众号、头条号”网络展示。写作展现的是我的思考,排版是让写作在网格上更好地展现。在写作上花费时间是有累积复利优势的,在排...
- 写一个2048的游戏_2048小游戏功能实现
-
1.创建HTML文件1.打开一个文本编辑器,例如Notepad++、SublimeText、VisualStudioCode等。2.将以下HTML代码复制并粘贴到文本编辑器中:html...
- 今天你穿“短袖”了吗?青岛最高23℃!接下来几天气温更刺激……
-
最近的天气暖和得让很多小伙伴们喊“热”!!! 昨天的气温到底升得有多高呢?你家有没有榜上有名?...
- CSS不规则卡片,纯CSS制作优惠券样式,CSS实现锯齿样式
-
之前也有写过CSS优惠券样式《CSS3径向渐变实现优惠券波浪造型》,这次再来温习一遍,并且将更为详细的讲解,从布局到具体样式说明,最后定义CSS变量,自定义主题颜色。布局...
- 你的自我界限够强大吗?_你的自我界限够强大吗英文
-
我的结果:A、该设立新的界限...
- 行内元素与块级元素,以及区别_行内元素和块级元素有什么区别?
-
行内元素与块级元素首先,CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值,分别为块级(block)、行内(inline)。块级元素:(以下列举比较常...
-
- 让“成都速度”跑得潇潇洒洒,地上地下共享轨交繁华
-
去年的两会期间,习近平总书记在参加人大会议四川代表团审议时,对治蜀兴川提出了明确要求,指明了前行方向,并带来了“祝四川人民的生活越来越安逸”的美好祝福。又是一年...
-
2025-02-21 16:00 yuyutoo
- 今年国家综合性消防救援队伍计划招录消防员15000名
-
记者24日从应急管理部获悉,国家综合性消防救援队伍2023年消防员招录工作已正式启动。今年共计划招录消防员15000名,其中高校应届毕业生5000名、退役士兵5000名、社会青年5000名。本次招录的...
- 一起盘点最新 Chrome v133 的5大主流特性 ?
-
1.CSS的高级attr()方法CSSattr()函数是CSSLevel5中用于检索DOM元素的属性值并将其用于CSS属性值,类似于var()函数替换自定义属性值的方式。...
- 竞走团体世锦赛5月太仓举行 世界冠军杨家玉担任形象大使
-
style="text-align:center;"data-mce-style="text-align:...
- 学物理能做什么?_学物理能做什么 卢昌海
-
作者:曹则贤中国科学院物理研究所原标题:《物理学:ASourceofPowerforMan》在2006年中央电视台《对话》栏目的某期节目中,主持人问过我一个的问题:“学物理的人,如果日后不...
-
- 你不知道的关于这只眯眼兔的6个小秘密
-
在你们忙着给熊本君做表情包的时候,要知道,最先在网络上引起轰动的可是这只脸上只有两条缝的兔子——兔斯基。今年,它更是迎来了自己的10岁生日。①关于德艺双馨“老艺...
-
2025-02-21 16:00 yuyutoo
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- mybatis plus (70)
- scheduledtask (71)
- css滚动条 (60)
- java学生成绩管理系统 (59)
- 结构体数组 (69)
- databasemetadata (64)
- javastatic (68)
- jsp实用教程 (53)
- fontawesome (57)
- widget开发 (57)
- vb net教程 (62)
- hibernate 教程 (63)
- case语句 (57)
- svn连接 (74)
- directoryindex (69)
- session timeout (58)
- textbox换行 (67)
- extension_dir (64)
- linearlayout (58)
- vba高级教程 (75)
- iframe用法 (58)
- sqlparameter (59)
- trim函数 (59)
- flex布局 (63)
- contextloaderlistener (56)