【笔试面试】阿里钉钉 后端一面复盘

8月20日下午参加了阿里钉钉的面试。今天来复盘下。这次面试整体体验很好。面试官大概提前三天钉钉上加了我,征询我的时间预约的面试,而且很准时的上线了。赞!
上来先是一个简单的算法题。
Q: 算法题:消除成对的括号,比如“<<><<” 返回 “<<<”
是个比较基础的题目,使用栈实现了。然后面试官让讲了下思路,要求不使用工具类(Stack),自己实现。
使用数组模拟了栈的操作。

Q: 介绍实习项目
巴拉巴拉

Q: 遇到最困难的问题是什么,如何解决的?
巴拉巴拉

Q: 实习的几个月做了哪些事,分哪几个阶段?
巴拉巴拉

Q: 参加了哪些比赛?
巴拉巴拉

Q: LinkedList实现方式,与ArrayList区别
讲了LinkedList是双向循环链表,ArrayList是数组实现的。
应用场景也就是链表和数组场景的区别。

Q: Java还有哪些数据结构
set:HashSet,TreeSet, LinkedHashSet
map:HashMap,TreeMap, LinkedHashMap

Q: JUC下的并发容器
讲了下ConcurrentHashMap的实现。

Q: 非阻塞队列?
我说这块还没复习到

Q: 近期了解的比较感兴趣的方向有哪些
说了容器,虚拟化。这块问题没有提前准备,临时想的有点不周到,感觉讲分布式,微服务什么的可能好一些?但是也怕展开问了给自己挖坑。

Q: 看了哪些书来了解最新的技术发展
我说看书方面主要是看一些经典的《深入理解Java虚拟机》、《Java多线程编程核心技术》等,但是书的出版周期较长,一般印发出版后可能就不是最新的技术了。所以书本上我主要是看一些经典的,不太变化的知识。而一些最新的技术动向我主要是通过微信公众号等方式去获取,因为相比之下他们的推送会更加及时。

Q: 反问
问了钉钉下面有哪些子部门,还有对我的面试评价,优缺点。
先是对我一顿夸,说基础扎实,解决问题的能力很强之类的,缺点这块说技术的深度可以再挖深。阿里小哥哥真是不仅技术厉害,夸人也好听!希望别反手挂了我啊…

总结

  • 大厂对解决问题思路,团队协作能力这块还是很看重的,可以准备一些有说服力的案例。
  • 然后是关注一下除了基础知识之外的新技术动向。
  • 最后,基础知识一定要挖的很深!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值