阿里业务平台事业部提前批一面面经

第一次面试,还有点紧张,不过聊着聊着就淡定了
刚开始就是聊项目,问了一些项目的功能是如何实现的,主要是针对缓存和数据库问的,然后问了一点理论知识,如下:
1. HashMap的put方法的执行流程
2. GC算法,类加载机制
3. MySQL事务隔离级别
4. Redis优点,Redis集群
5. Redis支持的数据类型
6. Spring的IOC,AOP
后来又做了三道题
1. 场景题:假如有100万个玩家,需要对这100W个玩家的积分中前100名的积分,按照顺序显示在网站中,要求是实时更新的。积分可能由做的任务和获得的金钱决定。问如何对着100万个玩家前100名的积分进行实时更新
2. 实现一个LRU算法
3. 有3个独立的线程,一个只会输出A,一个只会输出L,一个只会输出I 。在三个线程同时启动的情况下,请用合理的方式让他们按顺序打印ALIALI
因为最后一道题卡住了,面了将近一个半点,不过面试官人非常好,特别和蔼,一直在引导我但我自己项目准备的不太好,很多问题回答得模棱两可,应该是凉了。。。
#实习##面经##阿里巴巴##Java工程师#
全部评论
后来有消息了吗
点赞 回复 分享
发布于 2021-03-06 19:04
面的什么岗位啊
点赞 回复 分享
发布于 2021-03-05 17:05
面多久啊
点赞 回复 分享
发布于 2021-03-04 12:00
借楼发一个~
点赞 回复 分享
发布于 2021-03-04 11:49
请问楼主场景题第一题思路是怎样的
点赞 回复 分享
发布于 2021-03-04 00:57
volatile yield 吧。 volatile stringbuilder 三个线程循环判断sb的长度%3=0 :线程23就yield 1:线程13就yield 2:线程12yield 吧。 第一个题什么意思呢😂
点赞 回复 分享
发布于 2021-03-03 23:41
最后一个应该怎么答呢
点赞 回复 分享
发布于 2021-03-03 23:35

相关推荐

不愿透露姓名的神秘牛友
07-08 10:39
一个证都没 我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
评论
7
31
分享

创作者周榜

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