查看全部10441条面经
最近更新时间:2022-01-26 15:56:58
匿名用户
面试了职位:Java
确定通过
工作一年阿里Java开发面试最终拿到offer

最近事情的确比较多,几个月开拓的一个新的产品线处于关键的联调阶段。偏偏这个时候拿到的阿里的offer,记忆一下回到年初的时候,当时其实是比较希望去阿里,也写了面试经验 。当初的面试我的小哥可能比较看好我,所以也就私下跟我一直保持联系,希望年中再内推我,虽然这次没有还是没进小哥的部门,但是这次的确是这个小哥内推才走到现在这一步。    讲道理这次我没有过多的去准备,或则在别人看来我一直在准备,现在公司团队虽然小,后端开发就三个加一个实习生,但是正因为如此每个人都要承担非常重要的责任,从产品设计到开发设计还有运帷部署,我参与的很全面,领导也是前阿里成员。我觉得一份好的工作其实大概概括就是 成长空间和薪资待遇,讲到此当初我也并没投递这家公司,由于HR聊的开心就来了,当时也是想试试自己价值如何,就来了,由于并不是真的想离职,因为当时的目标就是阿里,所以故意开价很高觉得可以以薪资不合适为由拒绝offer(别随便学),结果一家小公司还真答应了我这个薪资,然后老板还亲自跟我聊了很多,而且想到团队人就几个,但是也是阿里前员工,也就经不住诱惑过来了。     来了之后我负责了官网的node.js改造,做了内部的小系统,还负责了核心模块的重构工作。自己部署并且维护,及时响应线网BUG。自己闲下来也没停止学习,买了几本书,基本是源码和并发和虚拟机相关的东西,这几个部分是重点也是难点,spring源码我通过两本书和自己研读源码深入理解,也在公司做了内部关于设计模式的分享,所以直到年中,已经快忘记阿里的事,直到下半年某天阿里的小哥问我还对去阿里感兴趣么现在可以内推,我不是很肯定的说内推吧。     首先是平台业务部门,也是这个小哥部门,问我了一些具体问题我已经记不太清,因为这次算下来,我一共算是面试了4轮技术,第二轮之后就把我交给了另一个部门,另一个部门的小哥面试我就问了大概个人情况,无非就是关于jdk,流行框架源码,并发,问了项目的情况,问了这几个部分其实可以聊很多东西,还没我比较熟悉的JVM,可能是对于并发包的理解的确超过了同龄人很多,所以最后问了下linux命令上传命令,我干净利落的说ftp或则scp,我习惯scp,然后小哥就很满意的说等下一轮面试通知吧。     恰逢星期五的晚上,我要去南京,在地铁上,第一次电话响起说“你好,我是阿里的架构师,请问是XXX,方便做个电话面试吗“,我在出租车上,所以推迟了半小时,要赶高铁呀,结果半小时后在地铁上,没办法了,得赶鸭子上架了,所以不得不在地铁上贴着门接受阿里架构师的面试,旁边一中学样子的妹纸默默的看着我装逼。然后架构师问的问题已经不是技术细节了,其实对于技术细节我不担心,因为还算比较自信,当然并非我能深入理解所有,我只是有自信说我能够超越绝大多数工程师,但是架构师问的问题很抽象,抽象的问题很多是没有标准答案的,例如架构师一直追问我什么叫代码的健壮性,我想了想,防御性编程和覆盖更多测试用例(后来觉得这跟问什么叫好代码是一个意思,简单易维护或许也是一个方面),或许高内聚低耦合也是不错的答案,这种回答不同得面试官可能认可程度也不一样,如果抽象得问题还很主观,那具体得问题也能聊,听我提到项目是分布式,问我服务发现zookeeper的算法,我只知道paxos的概念,选举机制等等,很遗憾我并不清楚,所以我也就很直白的说我不太清楚,避免把自己困在这个技术细节上。总体这一面差强人意。     过了三周,没有任何消息,我以为就这样结束了,其实一方面觉得有点遗憾吧,另一方面也有点平静,因为我想过如果我拿到offer我将去选择去留问题,讲道理我还是很喜欢我现在的工作内容,阿里那边充满未知数,直接被拒绝可能暂时是最好的结果。     直到某天阿里HR跟我聊天说是Final面,我才记起这事,至此后面经过多方面考虑还是决定去阿里。     此文不谈技术特此记录这段时间的经历。

2 年前 发布
评论 · 2
hellokity
想请教楼主,项目比较简单这种,面阿里会不会没什么可聊的点
七月的瓶盖
厉害

相关推荐

匿名用户
面试了职位:Java - 杭州
确定通过
校招面试,业务部门,难度还可以
一面自我介绍讲一下实习所做的工作,工作中用了什么算法,用的什么语言Java相对于C++的优点Spring @Autowired和@Resource的区别,讲一下JVM的新生代和老年代,讲一下数据库查询慢的优化方法,Java序列化的作用,应用场景讲一下HashMap在多线程环境下使用可能的后果、有啥替代方案是否关注新技术、HTTPS相对HTTP有啥好处,未来几年的职业规划,二面在百度做了什么工作,是怎么做的,用了什么算法,怎么check效果?用Java做过什么项目,项目用了Java中的哪些框架?为什么要用Spring?为什么要用SpringMVC,如果没有这玩意,你自己咋实现?有啥想问我的,三面,在哪里实习的?介绍下在百度做的项目团队人数?项目背景?团队目标?个人目标?项目里的策略具体是怎么实现的?策略是自己开发的么?团队内会互相学习策略么?测试数据集有多大?关键词表有多大?在百度印象最深的一件事?公司和个人用什么语言?喜欢研究哪一块?平时都是怎么提升个人能力的?比如并发分布式这一块?如何保证你学到的高并发技术,不是demo层面,而是真正能在高并发环境行得通?四面(交叉面)自我介绍在百度做的工作和具体细节,策略实现方式Linux的内存管理方面有了解吗?(不了解)那你了解操作系统啥?讲一下死锁的产生条件和避免吧,讲一下银行家算法是如何避免死锁的,Linux的IO讲一下?(类型、IO效率、链接数、支持IO大小)求最短路的算法中了解哪些?具体讲下dijkstra算法吧,讲下JVM中的内存模型吧,有什么想问我的,五面(HR面)意向工作和打算?你说有比赛top3,简单介绍下情况大学学的专业?算法方面的课程情况介绍下软件杯这个项目?前后端意向?介绍下在百度做的工作,项目背景,你的角色百度工作和个人技术兴趣是否契合?对工作环境、地点、方向有什么要求?有什么想问我的?(问了两个问题,信号太差面试官都听错了 = =)
1轮面试:笔试
面试感受:很好;面试难度:普通难度;面试来源:校园招聘
2 年前 发布
匿名用户
面试了职位:Java - 杭州
感觉没戏
一次怀疑人生的阿里巴巴面试
大概早上9点左右,收到了阿里HR的小姐姐的电话,声音很好听,虽然后面不怎么管我了...跟她约了晚上9点的电话面..然后一整天上班不在状态,开始各种回顾之前准备的知识.为了这次面试大概准备了半个月,利用每天下班到家8点到凌晨1点30的时间,疯狂的补充自己的技术栈.感觉进步飞快.面试从晚上的8点开始,面试官要求在线做一道算法.不巧的是,我的电脑在不久前刚刚坏掉,所以没办法,只能找了楼下一家最近的网咖,找了个相对的安静的包厢(后来还是很吵~~).算法题是:给出一个无序的整形数组,给定一个 target value ,要求找出数组中连续元素相加之和等于target value的元素集合.找出元素下标之和最小的即可.乍一看题目没有想象中难,大概是因为我面的是P6.稍微整理了一下(中间思路很多,所以有点乱),在网页上(阿里有一个在线的网页)开始敲代码.问了面试官有没有编译环境,面试官说用人脑编译一下吧. ~.~题目不难,从头开始遍历数组,写2层循环基本就可以搞定。但是有几个点要注意一下:1.代码风格.因为你写的代码,面试官全程都能实时的看到,所以一些好的代码习惯要提前培养好.(后面面试官的提问也证明了这一点)2.注意一些异常Case的处理,比如参数的合法性,空判断等。3.算法的优化,尽可能给出复杂度低,性能高效的代码大概花了30分钟左右,我提示面试官我做完了.面试官看了一下,指出了一些异常Case的问题,一些算法中需要优化的地方.另外因为我对一些临时变量 \ 成员变量的命名已经形成了一定的习惯,面试官问我有没有读过源码,我说读过一些,然后简单的问了一些源码里的命名规则等等. 这里建议面试者可以读一读阿里出的 ,里面有讲到一些命名相关的内容,应该会对面试有一定的帮助后面又继续问了:1.多线程2.自定义View3.Activity 启动模式4.读写锁5.性能优化,耗电量优化6.还有一些记不清了,但是都是Android中比较基础的东西,但会问的比较深入,会直接问到源码的实现等等.7.另外比较重头的就是项目了.项目里的各种细节都会在这里被放大,这一块占了60%左右感觉第一轮的电话面总共持续了90~100分钟,感觉还Ok,面试官评价也还可以.~~~
1轮面试:电话面试
面试感受:很好;面试难度:非常困难
2 年前 发布
看准91282
面试了职位:Java - 杭州
感觉靠谱
一面(30分钟左右)
一面(30分钟左右) 1.首先是自我介绍2.聊了一下实习,做过的项目。包括觉得哪里难,哪里遇到什么问题怎么解决的3.java虚拟机的结构4.如何保证一个对象不被回收5.你知道或者了解过哪些负载中间件6.mysql的事务隔离级别7.了解过rpc框架么8.tcp的三次握手的具体操作(syn和ack)9.后端和前端是怎么交互的
1轮面试:电话面试
面试感受:一般;面试难度:困难;面试来源:校园招聘
2 年前 发布
hello ed
面试了职位:Java - 杭州
未通过
面试:Java。面试感觉就是聊聊天这样,难度适中,未能通过。
一面电话  项目经验+挑一个你擅长的细问,结合具体场景深挖-一面应该是 TL面,个人感觉很好,不会的面试官会引导隔天笔试,时长90分钟,一道多线程,一道leecode动态规划题 允许使用IDEA调试  不会面试官会提示二面电话 了解个人情况,介绍项目情况【面试官反馈说的太细了】,上家公司情况,基本属于聊天了 二面面试官是一面面试官主管-面试感觉不错三面阿里会议  了解个人情况,上家公司情况,介绍项目情况【面试官不感兴趣】,能感觉到面试官很随意,30分钟草草结束,总结:跟脉脉网友说的一样三面纯看眼缘,当晚收到别人内推另一个岗位成功的邮件【意味这个流程结束了】。
5轮面试:电话面试、视频面试、笔试、部门主管面试、总监/老板面试
面试感受:一般;面试难度:有难度;面试来源:社会招聘
2023-03-10 发布
匿名用户
面试了职位:Java - 杭州
感觉靠谱
面试官亲切,问的比较基础
面试官提前预约了时间来进行电话一面。很感谢面试官的提前预判,省了很多时间。面的Java的基础,以及Spring的一些内容。项目方面没有深入地去问。后面是因为项目不符合该部门的原因被总部的回捞进别的部门面试了。现在还在走流程。后续面试也会更新,这是是p6/p7/p8 那天的面试题。记得的一些面试题,如下所示:1.mysql 锁定记录2.spring 常用事务注解3.spring 常用类 常用接口4.spring 有哪些模块5.java 常用中间件 说出几种你使用过的 6.java 线程池参数 7.java 线程池获取任务结果8.java 接口和抽象类的异同9.java 里的异常有哪些10.java 反射调用方法11.java 反射机制12.hashmap中存进相同的key 情况
2轮面试:电话面试、笔试
面试感受:很好;面试难度:有难度;面试来源:内部推荐
2 年前 发布
zzxkj
面试了职位:Java - 杭州
未通过
【Java】面经分享
不得不说,阿里的效率还是很高的,从内推到电话面只用了三天。 问题如下:14.最后问了和红黑树一样的问题,b+树能存多少数,实在不知道,盲猜2^30,追问原因,答根据操作系统我推测是这个值。15.反问,问了一些工作日常,工作强度16.10分钟后官网显示已被拒,进入重新投递阶段,等着再次被捞
2轮面试:笔试、电话面试
面试感受:一般;面试难度:有难度;面试来源:内部推荐
12个问题,6条回答
Q:1.hashmap的put操作 (感觉答的没问题)
2 年前 发布
看准71775
面试了职位:Java - 杭州
感觉没戏
面试:Java。感觉一般没有很刁难,难度还是很高的,应该是没过。
面试问题 1. 项目中的难点2. 项目如何解决缓存数据一致性问题3. 在不使用事务的情况下如何进一步确保缓存一致性4. 建立了哪些数据表,每个表有哪些功能5. 每个表中哪些字段加索引了怎么考虑的6. 如何提升项目的吞吐量7. 数组和链表的区别,优缺点8. JVM 中的栈是用数组还是链表实现的9. 进程调度算法有哪些10. 先到先执行算法的优缺点11. 短作业优先算法的优缺点12. 时间片轮转算法在时间片很长和很短的情况下分别有什么问题13. 线程的状态14. 线程阻塞的几种类别15. sleep 方法执行时,线程会放弃锁吗16. sleep 方法执行前线程调用了 join 方法,此时线程会放弃锁吗17. HashMap与 HashTable 的区别18. HashTable 中的锁具体加在什么位置19. HashMap 中扩容时存在什么 BUG20. 数据库中加索引的考量是怎么样的,多表的情况下哪些字段加索引21. 索引的数据结构是怎样的,为什么用B+树构建索引22. 点查询条件下B+树和B树哪个更快23. 在加索引的过程中,数据库还能同时对外提供服务吗24. final 关键字加在类名/方法名/属性名前的效果25. JDK 中有哪些类加了 final 关键字,String 类类名前加了 final吗26. rabitMQ/kafuka 的区别和应用场景
1轮面试:视频面试
面试感受:一般;面试难度:困难;面试来源:校园招聘
2023-03-24 发布
面试流程:共经历了4轮面试
整体感受:很好
面试难度:困难
面试来源:社会招聘
公司对比
阿里巴巴
查看更多java开发工程师的内容