写点什么

2021 年 4 月 23 号,成功斩获阿里(Java 岗

  • 2022 年 5 月 05 日
  • 本文字数:1762 字

    阅读完需:约 6 分钟

阿里二面现场(60min)




①spring 的作?、spring 循环依赖怎么解决(说出三级缓存源码细节)、spring aop 原理(动态代理)、spring bean?命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)


②结合你项?问你如何设计,提出漏洞,你怎么解决?如何改进,万?挂了?加?台机器有没有问题?如果我?要不出问题怎么办?


③?并发下单扣库存场景如何设计


④怎么保证接口的幂等性?


⑤mysql 的存储引擎的数据结构是什么?相比其余的数据结构,有什么优缺点?


⑥经典智力题:赛马找最快


⑦最近读了什么书?平时怎么学习?


小结:基本上以设计问题为主,回答得还算满意


阿里三面现场(90—120min)




①tcp 协议和 uDP 协议的区别是什么?


②3 次握手和 4 次挥手的过程是什么样的?


③介绍一下 springCloud 的组件,各组件的作用,你们是怎么用,你的理解是什么?


④springCloudbus 关联的消息中间有几种?支持哪几种?你觉得什么场景下,会用到 springCLoudBus?


⑤springCloud 里面的限流,限流是怎么内部实现的?怎么去挡住多余的请求,怎么实现限流的(线程池的工作原理)?


⑥什么时候该用 mongoDB,什么时候使用 mysql?该如何选择?


⑦你做过的项目数据量有多大呢?如果现在数据量特别大,或者一张表一种放不下了,应该怎么处理?分布分表应该怎么做?具体的某一张表怎么拆?(涉及到主键生成,各种主键生成策略对比,数据分片,以及关联数据的存储,主从复制)


⑧Java 官方提供的创建的线程池的方式有几种?分别是什么?


⑨你们使用的 Java 版本是什么?Java 最新的版本是多少?你们为什么还在使用 Java8 呢?


⑩你们的垃圾回收器是什么的? 为什么是使用 CMS 而不是 G1? 你能介绍一下像 CMS 垃圾回收器,从对象创建,内存分配到垃圾回收整个过程吗?


?介绍一下策略模式,应该怎么用? 它能解决什么问题?从编码领域系统设计方,介绍一下我们怎么去实现一个策略模式?


技术面内容大致就是这些了,除了靠平时的积累,我觉得提前做好充分准备还是非常有必要的,大家平时有时间完全可以多刷刷面试题,我也整理很多 Java 面试笔记,文末贴出来给大家看看,有需要的话就戳戳戳戳此处地址打包带走吧。


细节决定成败,不要忽略 HR 面




上次有个朋友面试滴滴,其实他技术面基本上是过了,最后卡在了 HR 面,结果凉了,所以也千万不要忽略了 HR 面,下面我就这些问题也做了个总结,希望能帮助大家快速顺利通过面试。(资深 HR 友情出手解答)


①贴一个举例子:请做一个自我介绍


这道面试题是大家在以后面试过程中会常被问到的,那么我们被问到之后,该如何回答呢?是 说姓名?年龄?还是其他什么?


最佳回答提示:




一般人回答这个问题往往会进入误区,回答的过于平常,只说姓名、年龄、爱好、工作经验等, 但是你们想到没有,其实这些信息你的个人简历上都有,那么面试官还问你干什么?


其实,面试官最希望知道的是求职者能否胜任这份工作,包括:最强的技能、最深入研究的知 识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但一定要突出积极的个性和做事的能力,说得合情合理企业的面试官才会相信。


企业很重视一个人的礼貌,求职者要尊重面试官,在回答每个问题之后还可以加一句“谢谢”, 企业喜欢有礼貌的求职者。


切记:回答面试官问题的时候一定要回答的自然,有底气,否则你给面试官留下一个“假”的印象。



最后的内容




在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个 40k,没做准备只有 30k+,你们懂那种感觉吗)


如何准备面试?


1、前期铺垫(技术沉积)


程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。


下面是我会看的一些资料笔记,希望能帮助大家由浅入深,由点到面的学习 Java,应对大厂面试官的灵魂追问,[有需要的话就戳戳戳戳此处地址打包带走吧](()


这部分内容过多,小编只贴出部分内容展示给大家了,见谅见谅!


Java 程序员必看《Java 开发核心笔记(华山版)》



  • Redis 学习笔记



  • Java 并发编程学习笔记


四部分,详细拆分并发编程——并发编程+模式篇+应用篇+原理篇



  • Java 程序员必看书籍《深入理解 ava 虚拟机第 3 版》(pdf 版)



  • 大厂面试必问——数据结构与算法汇集笔记



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
2021年4月23号,成功斩获阿里(Java岗_Java_爱好编程进阶_InfoQ写作社区