下面我会以对话的形式来分享面试的经过,因为本人比较喜欢皮卡丘,就以皮卡丘代替我:
面试官:
我我们现在是招java实习生的,所以呢会问你一些比较基础的java问题,不要紧张。我看你简历上有写做过,校园指标管理系统,那你能讲一下这个项目的流程吗?
皮卡丘:
我从项目的发起——主要目的——在项目中遇到的困难——自己在项目中担任的工作,这样的流程为面试官讲解了一下我们的项目
面试官:
我看你项目中说用到了redis,那你能说一下redis实现并发的几种方式吗?
皮卡丘:
全身颤抖,想了一下没有想出来,主要是用的比较少。然后诚实的回答,不太了解。
面试官:
那好,没有关系,那你能说一下Redis 相比其他框的优点吗?
皮卡丘:
因为redis是具有持久化机制的,数据缓存在了内存中,但是会周期性的把数据写入磁盘或者把修改操作写到追加的记录文件中,保证数据的持久化。
面试官:
刚才听你说了redis是具有持久化机制的,那你能说一下Redis 的持久化策略吗?
皮卡丘:
1.RDB:快照的形式是直接把内存中的数据保存到一个dump文件中定时保存,保存策略
2.AOF:把所有的对Redis的服务器进行修改的命令都存到一个文件里,命令集合