美团移动端前端一面

   投的后端全挂,被移动端捞了,4.1早上约面, 4.2日下午一面,全程四十分钟,项目+八股+算法。
  1.lua脚本如何实现原子性操作
  2.caffeine本地缓存,redis和数据库之间如何实现一致性(项目用了caffeine)
  3.缓存击穿,雪崩
  4.击穿如何用锁解决的(我答读写锁)
  5.穿透如何解决
  6.布隆过滤器如何实现,有什么弊端,是否存在误判,如何解决
  7.http和https对比
  8.介绍雪花算法
  9.介绍双检锁单例实现,单例模式有几种
  10.如何降低圈复杂度
  11.volatile如何实现可见性的
  12.synchronized如何实现可见性和一致性

算法:
  1.整个目录拷贝,除了递归还有啥方式(答用队列广度优先遍历)
  2.求数组前k小的元素(答暴力排序,或者维护大小k的栈),有没有o(n)的方法,没想出来

反问:是原生安卓还是偏前端的?
  答:原生安卓,偏鸿蒙。

总结:面试官长得有点像天蚕土豆,他感冒了,一直咳嗽。问的不难,继续加油#牛客AI配图神器#

4.3下午更新:
  收到感谢信了
全部评论
《长的有点像天蚕土豆》
6 回复 分享
发布于 04-03 19:15 江苏
快来,有在投简历的同学吗,寻找机会?我动态里有
点赞 回复 分享
发布于 04-22 19:36 浙江
佬是什么部门
点赞 回复 分享
发布于 04-09 17:24 吉林
第二次一面会避开第一次面的问题嘛
点赞 回复 分享
发布于 04-06 18:21 江苏
投的后端挂被前端捞也会问后端吗
点赞 回复 分享
发布于 04-03 19:09 江苏
。k大,k小。可以用优先队列,大根堆,小根堆实现
点赞 回复 分享
发布于 04-02 19:51 四川
接好运
点赞 回复 分享
发布于 04-02 18:35 四川

相关推荐

06-03 16:18
门头沟学院 Java
一上来直接项目拷打:☐ 缓存击大概描述一下,怎么解决☐ 什么是逻辑过期怎么实现,不是真正意义的过期怎么理解☐ 除了逻辑过期还有什么方案,怎么做(大脑宕机没想好)☐ 逻辑过期整个流程是怎么样的描述一下☐ Redission用来解决什么问题☐ 一人一单是什么意思☐ 你的Redission锁住的是什么☐ 一人两单你的方案还可以吗☐ 一个用户多端登录同时下单,一人两单你怎么解决(场景题)☐ 两个请求同时进来,同时去读库存,是不是都可以下单?你的方案能不能解这种场景(瞎说)☐ 乐观锁能不能解决上面的问题(一个用户多端登录同时下单,一人两单你怎么解决)☐ RabbitMQ为什么要用,主要解决什么问题☐ 你取消订单为什么用到死信队列,是怎么操作的☐ 怎么关闭订单,整个触发流程是怎么样的☐ 如果有很多用户都进来恶意下单,并没有支付,一瞬间就把库存消耗完了,这种情况你怎么解决(瞎说)☐ 超卖问题怎么解决线程部分☐ 缓存雪崩是什么,怎么解决,还有其他办法吗☐ 线程池有什么参数,解释一下☐ 为什么要设置前两个参数,主要解决什么问题☐ 为什么要用多线程,简单聊一下☐ 多线程效率比单线程效率高对不对,为什么☐ 什么情况用单线程什么情况用多线程☐ 你为啥用lua脚本然后就开始扯别的了没了大家觉得强度怎么样
点赞 评论 收藏
分享
评论
11
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务