杭州某互联网公司 Java 面经
杭州某互联网公司 Java 面经
1)
面试官:为什么刚开始会投前端?
我:阿巴阿巴,主要是公司只开了前端实习生,我又是全栈,所以就投了,主要还是侧重后端。
2)
面试官:先做个自我介绍吧
我:阿巴阿巴,从时间顺序去梳理学技术的过程,然后获得了哪些成就,阐述下为什么前后端都学,主要是想做自己的项目,自我介绍很重要,后续的吸引火力就靠这部分,如果有面试官感兴趣的,到时候八股文会少一些,还是要好好准备的。
3)
面试官:项目的业务流程介绍一下
我:我这边直接申请开了共享屏幕去介绍业务代码,这样我也不用去背了,因为会有注释,直接看代码也更清楚和真实,因此跟做的项目最好是自己吃透,有能力的话自己可以独立设计前后端的项目然后上线,我这边是演示功能,然后去讲解业务代码,然后面试官会追问一些场景题。
4)
面试官:如果你的请求次数大的话怎么做处理?
我:阿巴阿巴,先热点数据缓存一波吧,多级缓存架构涉及 Nginx、Caffeine,Redis,阿巴阿巴,说实话根本没用过,看过理论而已,缓存后,可以做限流处理,单机限流可以使用 Google 的 GuavaLimit 或者 Apache 的 Commons 库,分布式就 Redis+Lua 脚本,这边可以讲下常见的限流算法补充一下,还可以考虑熔断和降级的措施,像阿里的 Sentinel,SpirngCloud 全家桶的 Hystrix,这边其实自己项目如果有过实践就会很好阐述了。
5)
面试官:HTTP 是无状态的,那怎么区分用户?
我:因为我这边是存了一个 Session 用户登录态,然后 AOP 去做一个权限检验的,其实我还搞了个 JWT 拦截器和 Tok
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
大学全部面经从大一到大四,从实习、秋招、春招等等,各种岗位,中小厂,乃至大厂面经! 公粽号:程序员落叶,里面分享全部文章详情。