#阿里巴巴面试#
整体不难,不知道是不是KPI面试。
java后端
1. 自我介绍
2. 介绍两个项目
3. Java八股文
3.1 说说常用的排序算法
3.2 排序算法使用场景
3.3 当数据量非常多,读不进来内存,如何排序
3.4 计算机网络中的TCP三次握手
3.5 JVM内存
3.6 JVM垃圾回收算法
3.7 HashMap原理介绍,线程不安全的原因
3.8 ConcurrentHashMap的原理,如何解决线程安全
3.9 java并发如何加锁?
回答了synchronize和reetentrantLock和自定义CAS锁
3.10 java中实现线程的几种方式?
实现Runnable, Callable, 线程池
4. 手撕算法
找出数组中是否存在和为n的组合,存在则返回true,否则返回false
全部评论
为啥我面的都是问场景题
1 回复 分享
发布于 2022-09-08 19:13 广东
找出和为n 组合,那不是用map
点赞 回复 分享
发布于 2022-09-10 15:42 广东
感觉你这个和我上次面的问的差不多,我答了大部分,下来秒挂了
1 回复 分享
发布于 2022-09-09 13:35 陕西
请问3.3怎么解决啊
点赞 回复 分享
发布于 2022-09-08 17:44 安徽
应该是简历面
1 回复 分享
发布于 2022-09-09 17:14 陕西
老哥,问下你有实习经历吗,985硕投java后端会不会因为实习经历被卡简历啊
点赞 回复 分享
发布于 2022-09-10 16:31 山东
请问当数据量非常多,读不进内存,如何排序。这个问题怎么回答的 @包头吕布
点赞 回复 分享
发布于 2022-09-10 15:47 广东
兄弟,3.3是啥啊?
点赞 回复 分享
发布于 2022-09-09 01:37 四川
哪个部门呀
点赞 回复 分享
发布于 2022-09-08 23:50 湖北
兄弟你这是电话面吗
3 回复 分享
发布于 2022-09-08 09:09 安徽
电话面,如果学校是985,211 那就不是 KPI, 阿里都是拿 双非来当KPI(因为我就是)
2 回复 分享
发布于 2022-09-09 10:01 浙江
补充一个后续,9月16日做完笔试,9月22日约了二面。
点赞 回复 分享
发布于 2022-09-23 08:54 四川
手撕算法是背包问题么
点赞 回复 分享
发布于 2022-09-12 10:26 湖北
我阿里几乎没问八股。。
点赞 回复 分享
发布于 2022-09-09 22:08 湖北
啥部门
点赞 回复 分享
发布于 2022-09-08 23:49 重庆

相关推荐

屋顶的闪闪星光:数据分析的事情太杂太碎,小厂的履历背书也没啥价值。 还是去搞AI agent吧,至少可以说是上汽的,后面进车企也有点优势,而且又是风口。 再有问题私信交流哈
点赞 评论 收藏
分享
07-03 22:54
门头沟学院 Java
第一段是我个人的话,最近开始找暑期实习了,如果你没有好的项目的话,我这里有大厂,最近做过的实习项目是可以包装到简历中的,感兴趣可以看简介中项目地址。如果觉得这几期点评的不错的话,可以私信发我简历,我也给你发一期先看教育经历部分,这个一般是放在最上面,先泼一个冷水。学院本科在未来几年找工作的难度会比较高,但不是没希望的,只是希望相对来说少一些,而且这里除了学历什么都没有描述,这事肯定不行的,你至少要写两三个比赛或者两三个奖学金或者两三个,你担任过的职业都可以写一些上去,前几期有一位同学,这里不错,可以去翻一下然后看工作经历部分,这里一般都是伴随着公司名字和项目的,不知道你为什么分开写看专业技能部分,写的不是很足,有点头重脚轻的感觉,可以参考图二改一下然后看最重要的项目经历,一眼就看见那个约等于零,这个建议可以直接改为零,问起来就说你在的那几个月确实是0,还有这个5000 tps是不是太高了,确实是这样,还是你包装过头了,3和4都是对消息队列的实现建议换一个,或者你把3和4包装到一起,加一个aop,数据库,看你的专业技能中还有es,这个也可以写进去总的来说,要改进的不少,并且项目最好两个以上,你还是再准备一个吧
点赞 评论 收藏
分享
今天出一期简历修改的动态。如果你不知道怎么写简历,或者简历通过率不高的话,我想你能在下面找到答案。我认为简历主要可以分为五或六大部分。我这里推荐简历只写一页,因此我会以一页的方式介绍各个部分。第一部分:个人基本信息这部分主要放个人的姓名、手机号、邮箱、投递的岗位和个人照片。这部分建议放在简历的最上方的位置!邮箱不建议使用QQ邮箱,在某些面试官眼里就会感觉你不够专业或者不够正式,建议使用163邮箱或其他较正式的邮箱(可以伪装自己有过工作经验)个人照片建议放上一张证件照(可微p)。不管你承不承认,眼缘是非常重要的!在整个简历中,个人照片是hr能够决定眼缘如何的唯一部分,好好准备是十分必要的。第二部分:学习经历这里的学习经历指的是上大学以来的学习阶段,比如本科、硕士等。需要把每一段(倒序)的在读院校、所学专业,开始和结束时间明确标出。比如 本科 xx大学 xx专业 2023.9-2027.6这样hr就能一眼看出你是哪一届的学生,不要让hr再去自己计算你到底哪一年毕业。这部分的位置针对不同情况有不同的放置策略,如果你的学历比较好(非学院本),一定放在个人信息的下方!学院本的同学可以把这部分放在简历较下方位置(比如项目之后)。注意不要编造自己的学历信息!第三部分:专业技能有些同学可能认为先放项目比较好,但是我觉得大家项目经验不充足,项目部分描述写不好时时,这也会成为一个斩杀点。因此我推荐先放,无法直接判断真实水平的专业技能。这部分最忌讳的就是一股脑地想把所有自己会的与了解过的部分全部写上去。写上去可以,但是要先考虑一下自己能不能承受住八股的拷打。比如写一个熟悉AOP。那我可以问你AOP是基于什么实现的?有哪两种动态代理,它们的区别,哪个性能更好?了不了解Aspectj?什么时候AOP注解会失效?怎么避免?你是怎么使用AOP的?为什么要使用AOP?……这里只简单列举几个我突然想到的。一个点就有这么多的衍生八股。因此,我建议对于自己写上去的每一个点都要基于自己已经背过的八股。也就是基于八股去总结点,而不是基于点去找八股。被问到衍生八股,你还可以说这部分我不是很了解,因为脱离了你的简历。JAVA方向,主要写JAVA基础,JUC,JVM,Mysql,Redis,Rabbitmq,Spring,SpringBoot…… 其他可以自行补充,注意SpringCloud不是校招的考点,当然会也可以写上去。第四部分:实习经历由于我也还没有写过实习经历,有经历可以写在这一部分。(不过有实习的同学应该也不需要这个简历指南)第五部分:项目经历这部分可以说是整个简历中最关键的部分了,想要找实习,你的简历上必须有至少两个项目(一页简历我建议只写两个,有实习经历的话可以把其中一个替换为实习项目)。首先,项目一定要拉开区分度。这里的区分度指的是业务点的区分,而不是项目名字的区分。hr整天看简历,秒杀、优惠券、管理等这种名称他们已经烂熟于心了,如果大家都是这样的项目,而面试机会是有限的,那么该给谁面试的机会呢。这种情况下,又变成了学历的pk。但是如果有另外的几个让人眼前一亮的项目业务点,就会薄纱前面的重复项目。其次,确保自己描述的是业务点,而不是堆砌中间件名词。比如使用redis实现优惠券id的缓存,提高存储效率。这种就属于堆砌中间件名词。redis又不是你开发的,你相当于就是一个基本的使用,没有任何竞争力。如果我把这点换成:针对收集的xx信息,设计优惠劵的计算发放策略,实现针对性的投放,提高用户的下单率。这种描述是不是比上面的点更能体现自己的设计思想,体现你有自己的理解。接着,讲讲怎么找项目。主项目我建议自己寻找一个场景需求,自己尝试去思考构建一个模块。不建议做整个项目,因为其中有些crud是不能体现你的设计思想的,不必在上面花时间。做好一个模块就够了。副项目可以找一个流传的不那么广的项目,写着就行,一般情况下问不到。可以尝试把AI模型接入系统中,做一点小加分。第六部分:个人奖项这部分建议放在最后,如果有某些奖项的话可以写上去。先写含金量高的奖项,比如ACM或者某些程序设计比赛。没有的话,学校奖学金和四六级也可以写上去。完成了上述六部分,你就得到了一份比较标准的简历,该有的部分都有,就可以尝试投递了。当然,投递过程中也需要对自己的简历不断更新与完善。最后祝大家早日得到自己想要的offer
点赞 评论 收藏
分享
评论
27
95
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务