美团 食杂零售 后端 一面

#发面经攒人品#
业务:食杂零售——小象超市

全程拷打实习加第一个项目,八股几乎没问,完全汗流浃背

场景:
如果有非常多的userid怎么去重,数据量非常大的情况

八股:
Redis的数据结构有哪些

Redis集群分布式负载均衡是怎么实现的?为什么要这么设计?

Redis的缓存淘汰策略

手撕:LRU缓存

反问:业务和建议
全部评论
佬有二面的消息了吗
点赞 回复 分享
发布于 09-23 14:18 云南
什么业务呀佬
点赞 回复 分享
发布于 09-22 17:39 上海

相关推荐

09-18 12:09
门头沟学院 Java
0825投递0904一面问实习经历你简历上写了好多项目经历,能不能简单挑两个你觉得做的比较好的点,展开说一下?在这些项目里面,有没有你主动发现问题并主动进行优化的动作?你在练手项目中用到了分布式锁,能说一下为什么要用分布式锁而不是直接用别的方式吗?分布式锁自动续费的底层逻辑,你有没有关注过它是怎么实现的?你使用Redis时,只用了value结构吗?有没有了解过Redis能存储其他类型的结构?你了解Redis中value大小有什么限制吗?你在工作过程中有用到MySQL吗?什么样的数据会存在MySQL里?除了MySQL和持续数据库,还有没有其他数据库在用?MySQL有好多存储引擎,你们有没有做过这些存储引擎的比较?它们之间有什么特征?在选型时会有什么考虑?你有MySQL调优的经历吗?MySQL的InnoDB存储引擎下面有四种隔离级别你在项目里面用到了多线程的知识,能简单说一下多线程是在哪里用到的吗?你在使用线程池时,线程池的参数是怎么定的?你写的接口协议是什么类型的接口?接口是通过HTTP请求打过来的吗?HTTP协议和TCP协议有什么区别?HTTP协议有哪些状态码?分别代表什么含义?手撕-排队领取物资,用队列写完要求优化算法复杂度你这边对意向城市有什么想法?有哪些意向城市?除了北京,还有其他的意向城市吗?0910二面实习项目问题对于你意向中的行业或者公司,你有什么自己的判断呢?你刚才提到了高并发和大数据量,在这两个方面,你有什么技术解决问题的思路或者实践经验吗?在平常的学习和生活中,你是怎么对数据库、框架设计这些会被反复使用的技能做反复练习并提升这些基本技能的?能不能结合具体场景(比如数据库学习或框架学习场景)举个例子讨论一下?引入到MySQL,那么就进入MySQL的实际场景中,比如一个表有50亿条数据,需要读取后经过数据处理写入到新表,怎么样才能更快更安全地读取数据?后边引导的思路就是往多线程、MySQL主键索引去靠,不过是一个发散思维的题目,有标准答案但也有其他的方案是可以行得通的,这个场景题基本就讨论了30分钟“不包含重复字符的最长子串”的简单算法题平常工作和学习中,你有对AI工具的应用吗?0917 hr面问了基础情况、base地的考虑,以及常见的一些hr面的问题,比如是否投递了其他公司,对于不用的互联网公司是怎么考虑、排序的等等,后边回复会在两周内出结果0918 收到意向书
查看26道真题和解析
点赞 评论 收藏
分享
昨天 10:44
已编辑
南京大学 Java
实习的组没hc,令我愤恨的是拖了三周才挂我转正,导致期间也没法投递秋招流程不过好在运气不错,前脚投后脚就被一志愿约面了,一问发现是实习所在业务的下游(难绷)9.18 一面 1h20min1. 自我介绍2. 先做题:删除链表中的重复节点II3. 聊美团实习。性能优化细节,以及如何实现算子的元信息记录逻辑不侵入业务代码等4. hashmap引入红黑树的目的5. 既然红黑树效率比链表高,为何不一开始就用红黑树6. 用二叉排序树或AVL可以吗7. 线程池核心参数8. 假如一段代码是用了大量的synchronized,效率很差,你会如何优化它?9. synchronized和基于AQS的锁有哪些区别10. 那你觉得二者的性能有差别吗11. 如果我们的一个线上系统出现了频繁的fullgc,如何排查并解决问题12. cms和g1,这两个你觉得分别适合什么场景13. 对zgc有了解吗14. 如何理解最左前缀原则15. 一个表上a b c三个字段建了联合索引,现在的查询条件是a>1 and c=1,问索引的使用情况?16. 线上出现了慢查询,要怎么去定位和排查反问:1. 部门业务(tsp)2. 多久出结果9.22 二面 1h30min1. 自我介绍2. 挑一段实习讲一下3. 实习难点4. 其它有挑战的部分5. 美团实习,你的ld是谁?(😨)6. 实习内容细节,追问的比较狠。尤其是讲到考虑到压测机器被用来跑自动化测试的时候,diff流量和压测流量冲突的问题。面试官不断追问二者冲突会带来什么影响和为什么会影响,以及为何线上流量能与二者正常区分。这里把我问住了7. 现场出题:int a = 3Integer b = nullint c = a + blong d = 1l +0x7fffffffint e = a + d运行以上代码,会发生什么?怎么解决?8. 现场出题:Integer a = 567Integer b = 567sout(a == b)会输出什么?如何修改使结果符合预期?9. 讲讲你所了解的并发编程10. 你刚才提到了🔒,java中的🔒都用哪些,区别是啥,简单介绍下11. 线程池简单讲讲12. 电脑按下开机按钮,开机后打开面邀链接进行面试,这个过程计算机底层发生了哪些事情(408究极大杂烩,从硬件加电自检讲到引导扇区再到os进线程启动再到显卡协同液晶单元显示画面,再到打开链接的上层http交互到底层网卡的编码调制。整个一个大串烧)13. 你刚才提到视频会议底层用udp,那为什么不用tcp14. mysql简单讲解下你所了解的(准备讲架构,被面试官拒绝了,说不用讲这么底层,说说偏应用层面的😂)15. 怎么知道一个sql语句有没有走索引16. explain一般关注哪些字段17. 过往的实习或项目中,印象最深刻的一张表,描述出来字段、索引情况18. 根据刚才描述的表,即兴出了两道sql题19. 你所写的sql语句中出现了select from where groupby having这些关键字,它们的执行顺序是怎样的20. 算法题:二维矩阵行有序、列有序,查找某个值反问:1. 部门技术栈2. 面试流程(2技术)9.30 意向
发面经攒人品
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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