美团后台面经
一面
时间:8/28
几乎全程问实习项目的细节
二面
时间:9/4
- 自我介绍
- 过往经历中最大的挑战讲一下?
- 你的削峰填谷中下游服务是异步操作,如果说高并发的场景下,前端需要拿到操作的结果才能往下执行,那该如何设计?
- 还是项目中的问题
- cron表达式
- 假设定时任务是每小时执行一次,而任务可能执行一次花费超过一小时,我们应该如何设计?到点是接着起一个任务还是不启动?
- 查看进程的命令?
- chmod 755 中755什么含义?
- git rebase 和 git merge 的区别?
- 假设你commit了4次,但现在想回滚回去同时保留其中一个commit的信息,该如何操作?
- 缓存击穿和穿透的定义以及解决方案?
- 一个成绩表,统计每个分数的学生个数,并根据个数降序排序
- 【编程题】实现
sqrt(int m, int n)
,m
是代求的数字,n
是精确到小数点的位数
总结:两次面试对项目经历扣得很细,会问到
- 一些可能你项目中并不会出现的问题,但面试官假设它发生了,问你如何解决?
- 或者会延申你的场景,然后让你想一下如何改进现有的方案?
- 亦或者是思考一下还有没有更好的方案?
所以说做项目/实习时,得考虑更加周全一点,尤其是一下边边角角的潜在问题和横向对比其他的解决方案
#面经##校招##美团##Java工程师#