第一次面试,还有点紧张,不过聊着聊着就淡定了
刚开始就是聊项目,问了一些项目的功能是如何实现的,主要是针对缓存和数据库问的,然后问了一点理论知识,如下:
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
因为最后一道题卡住了,面了将近一个半点,不过面试官人非常好,特别和蔼,一直在引导我但我自己项目准备的不太好,很多问题回答得模棱两可,应该是凉了。。。
全部评论
(7) 回帖