眼看着金九银十在即,就看到这波跳槽加薪了。很久以前就在看各种采访。也在牛客网获取了很多知识和信息,现在此反馈,希望对求职的朋友有所帮助。个人情况:EE方向查硕,8月初在阿里巴巴集团某部门升职Java岗位,三周左右完成所有面试。面谈如下:一面(简历测评)1.自我介绍2.TCP和UDP的区别3.说说TCP的三次握手(再说流程,这里我以为我会继续问为什么不是两次四次,但是没有结果)4、看你项目中使用的线程池,说说线程池的工作原理,任务拒绝策略的种类有哪些5、进程和线程的区别6、ArrayList和LinkedList的区别7、线程安全和非线程安全的集合底层是如何实现的(hashmap、concurrenthashmap)8、Java内存模型,方法区存储什么9.数据库事务隔离级别10.synchronized和lock的区别,可重入锁和不可重入锁的区别11.看你的了项目用到悲观锁和乐观锁,说说区别类型,Jdk的区别和Cglib3.数据库的三大范式4.下面说说leftjoin和rightjoin。内连接呢5.数据库索引有几种类型6.你知道多少种数据库引擎?给哪个引擎7.如果hashcode方法一直返回1会怎样?8.Error和RuntimeException的区别9.引用计数法和GCRoot可达性分析法的区别10.说说双亲委托机制11.算法题:找出数组中的第100个小数(堆思维解法)threesides&foursides(这里写在一起,分别是部门A总监和B总监,我以为三面完了就是HR这边了,结果第二天B总监打电话说补上一轮技术面~~第三、四面更多是关于项目的,基本问题不多):1.volatile关键字的作用2.根据你项目中使用的策略模式和工厂模式,说说关于区别3.模板方法模式4.开闭原理你懂吗?让我谈谈吧。5.说说你对NIO的理解。6、AtomicInteger的底层原理。7、CAS机制会出现什么问题。如何设置,如何保证一致性10、你对分布式理论了解多少?(这里我说的是CAP、Base、paxos)11、你了解分布式事务吗?12、RabbitMQ消息队列丢消息,重复消费问题Cross-face,蚂蚁金服的面试官,别问我怎么知道的,故事长短20分钟,我没说就挂了电话问多了,好像很酷)1.学习成绩2.参加过算法竞赛吗?3、Redis和memcached4、Redis集群宕机、数据迁移问题5、看你的项目用的是Springboot,你用过Springcloud吗?6.谈谈RPC7.说说你对微服务的理解以及它们和SOA的区别。.前几轮面试感觉如何?4.除了Java,你还学过什么技术(我说的是AI,区块链)5.说说区块链~6.您如何看待国内区块链的发展?7.说说你觉得最有挑战性的项目8.问我参加过哪些其他公司的招聘9.如果有网易游戏、腾讯、阿里的offer,你会选择哪个10.10minutesofcommunicationinEnglishThisprobablybecauseofthedepartmenthasenglishcommunicationrequirements)上面说了一些问题实在想不起来了,请理解总结。总的来说,面试的难度没有我在其他大佬帖子里看到的那么难。都是基础加分项,另外可能是自己心态一直比较好,所以面试表现还是可以的~HR说面试结果九月初就出来了,大概在spare轮胎池。慢慢等,继续审核,准备其他公司招聘。以上问题主要来自Java核心技术、算法、数据库、个人项目、分布式等方面。既然已经步入了“金九银十”的秋季招聘热潮,小编在这里分享一些整理好的面试资料和一些学习笔记图。有需要的朋友可以【点击这里】获取下方展示的全部信息。.Java后端面试题及答案(截图如下)开源框架面试题目+解析还有Java架构题目面试+解析(PDF)供大家查漏补缺,还有更多大厂面试题+解析给小伙伴们有需要的您可以【点击这里】获取以上所有信息。
