【饿了么】Java岗-实习生一面凉经

先说面试体验,一场下来面了一个半小时(阳了强行面试,脑子特别糊涂,感觉应该是凉经),面试官人非常和善,体验很好!
面试官首先让自我介绍,再确认是否读研并询问不读研的理由。接下来就是项目拷打了

项目(40min):

1.redis单线程,如何实现高性能
基于内存,C语言编写;单线程避免不必要的上下文切换;I/O多路复用模型,非阻塞IO

2.redis缓存空对象会导致频繁查询null值,解决方案?
布隆过滤器

3.redis和mysql如何发现数据不一致
实际项目开发采用运维工具,发现不一致后开启异步线程删除并更新缓存

4.为什么要去使用ThreadLocal,项目是单线程还是多线程并发?
没答上来,我从登陆拦截器角度redis缓存存储对象回答,用于后续登陆判断,面试官反问为什么不直接使用redis缓存

奖项(20min):

比赛项目流程,具体担当哪些工作

八股(10min):

spring aop ioc 项目落脚

算法(20min):

leetcode 415字符串相加
sql
select * from user where id = xxxxx;
select * from user where sex = 0;
哪个效率高

最后反问环节,问了一下企业对于实习生培养的态度(顺便拷打了一下字节)
感觉算法题还算简单,但是项目拷打过程异常煎熬,回答的时候都想remake了

发表评论

后才能评论