阿里云瓴羊 JAVA 一面

时间线:9.7(投递)->9.11(测评)->9.17(笔试)->10.20(一面,当天挂)

时长:35min

- 自我介绍

【项目】
- 项目背景?在这当中参与的角色?
- Redis缓存的是什么信息?
- 项目是单机部署的吗?可以扩展到多机部署吗?

【手撕SQL】
- 输出学生表中高于平均分的学生

【智力题】
- 连续N个数相乘,满足乘积的个位数只能是两种可能的N的最小值

【算法题】
- 一个旅行团有n个人,给出一个数组[t1, t2, ..., tn]代表n个人期望所在小组的人数,求最多可以成立几个小组?注:不满足期待的可以不成团(例如:输入[1,2,1000],输出:1 //第一个人和第二个人成立一个小组或者第一个人单独成立一个小组)

【面试体验碎碎念or负能量抱怨预警】
这场面试可以说是秋招以来最小丑的一集了。
最初收到阿里云笔试挺开心的,笔试完在国庆前被约面试,当时感觉八股文没准备好,就和HR说安排在国庆后吧,然后为了好好准备国庆就没出去玩orz,收集了牛客上所有相关的面经做准备。
国庆后HR再次约面,于是那个周末也没出去玩orz,等到面试那天一小时前被通知面试官请病假面试取消了。
然后又在忐忑中等了许久终于面上了,结果面试内容和八股文毫不沾边,甚至项目也是问了一点点完全没深入。面试官面试中途还说base地啥的都可以结合我的意愿选,我还以为有戏,结果面完秒挂
挂完怀疑人生了好久,感觉面试前自己的重视和准备像个笑话。
也罢,从这次面试后,我就不再耽误出去玩的时间准备面试了,该吃吃该玩玩该面面

#24届软开秋招面试经验大赏#
全部评论

相关推荐

11-08 15:10
门头沟学院 Java
1. 实习项目介绍2. 你实习过程中有遇到感觉困难的事吗?3. 你觉得你实习过程中遇到最有挑战的事是什么?4. 那你讲讲你实习中的redis队列是怎么用的吧5. 为什么要用redis队列,解决了什么问题?6. 队列是怎么建立的?一个离线任务就对应一个队列吗?7. 什么时候同步任务的状态?如何同步的?8. 为什么要用分布式锁,分布式锁的key是什么?9. 那你这样说意思就是redis不是原子性的吗?10. 既然是原子性,那你取任务的时候我理解不会有并发安全,那你为什么还要这样用?11. redis队列中子任务实例的状态是如何同步的?12. 数据什么时候落库?13. 按你的说法,我执行任务的时候,查数据库不就可以看是否过期了,为什么还要单起一个线程去更新状态?14. 发送事件和消费事件的生产者和消费者分别是谁?怎么消费的?15. redis队列底层的数据结构是什么?16. 双向链表和压缩链表是怎么实现的,他们有哪些字段17. 为什么要用双向链表和压缩链表,他们查询的时间复杂度是多少?18. 那么redis队列是怎么把双向链表和压缩链表结合起来实现的?19. 虚拟内存有什么作用?20. 答了给用户感知的内存更大,追问还有呢?21. 那换个方式,进程切换会发生什么?22. 为什么进程切换消耗的资源更少23. 进程切换和线程切换有什么区别?24. 系统是如何创建一个进程的,比如你windos点一个exe文件,发生了什么25. 手撕一个正数乘法计算器,输入两个字符串,输出一个字符串
查看25道真题和解析
点赞 评论 收藏
分享
评论
3
16
分享

创作者周榜

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