酷家乐后端三次面试

酷家乐总体的面试体验还是挺不错的,这里给大家分享一下面试过程中的一些问题。

一面(1.5h):视频
自我介绍
问了一些简历相关的问题
出了一道设计题:火车票购票,分别有购票、退票、检票三个功能,一共五十张票,有文件A和文件B,文件A记录买票人信息,文件B记录检票人信息,模拟真实场景进行设计,需要考虑各种异常情况。(面试官最后说这个题有一个比较重要的考察点就是缓存和文件的读写顺序)

二面(1.2h):视频
自我介绍
问了实习项目相关的问题
gc算法
arraylist和linkedlist区别
mysql的锁
代码题:设计一个循环队列,区别于arraylist的扩容机制,空间可重用。
智力题:给N根长度不同密度不均匀的绳子,从头到尾燃烧完需要1小时,需要多少根才能计时1小时15分

三面(1.2h):电话
自我介绍
项目详细介绍,问了一些细节
gc、jvm调优
nio,poll、epoll
系统设计:图书管理系统,每人一张卡,最多能借十本书,一本书最多能借30天,系统包括借书和还书,借书超过30天会计算罚金,罚金没还完无法继续借书。此外后面还加了一个预约功能。(基本就是从数据库表设计去回答了)
算法题1:给一个数组A,其中每个数表示股票每天的价格,输出一次买入卖出的收益最大值。(动态规划,两个数组temp1, temp2,temp1记录从第1天到第i天的收益最大值,temp2记录第1天到第i天的最低价格,temp1[i+1] = Math.max(temp1[i], A[i+1]-temp2[i]))
算法题2:给n个有序数组,求一个区间[a, b],确保每一个数组至少有一个值在区间内,并使区间最小。(先取出每个数组的最小值,用这n个数构建最小堆,然后每次去掉堆顶元素,将堆顶元素对应的那个数组的下一个元素加进堆里面,再调整成最小堆,重复至某个数组元素被清空为止)

其他可能还有一些问题不太记得了,因为面试比较多,记忆有点混乱,但是总的来说面试官给人的感觉还是挺好的。而且酷家乐面经好像挺少的,就整理了一下,供大家参考~
#校招##酷家乐##面经##Java工程师#
全部评论
想请教一下楼主,火车票购票和图书管理系统那两道题你是怎么答的呀,算是系统设计或者面向对象设计的题目吗?之前没做过这种题,都不知道是现场敲代码还是不断和面试官沟通更多的限制条件,然后口述具体思路的题型,还望不吝指教一下
点赞 回复 分享
发布于 2020-10-07 18:33
老哥设计题要写代码吗还是只写思路
点赞 回复 分享
发布于 2020-10-07 10:51
感谢同学的评价~~
点赞 回复 分享
发布于 2020-09-30 14:44
这面试看起来就很舒服
点赞 回复 分享
发布于 2020-09-29 23:59
老哥,有消息不?
点赞 回复 分享
发布于 2020-09-29 19:10

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹 是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹 待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹 能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥 内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
评论
4
17
分享

创作者周榜

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