美团 后端日常实习(OC)

一面
1.上段实习项目主要为了解决什么问题?
2.讲一下系统架构组成
3.项目最有挑战的地方在哪?
4.上上段做了啥?
5.熔断和降级有啥区别?
6.讲一下类加载机制
7.再讲讲 classloader
8.此时 thread 类获取类加载,此时是获取到的哪个类加载(不知道,直接被面试官说底层不行)
9.讲讲 mvcc 解决什么问题
10.了解过 spring ai 吗?说说理解
11.手撕:路径总和(撕太快又来了一道),公共子序列(必须用 dp)
12.反问:业务是啥,学习方面有啥建议(实习经历还行,项目总结还可以提升,技术深度差点意思,不要学的太广要把一个方面学深)
总体面试体验啥的很好,确实底层方面没怎么看还需要去研究
二面
1.实习(10min)
2.秒杀平台会遇到什么问题,问题怎么解决
3.网站扫码登录怎么实现
4.后端怎么通知前端?前端不轮询服务端主动通知又能怎么做呢?
5.一个线上接口调用变慢怎么排查?
6.遇到过什么线上问题?怎么排查的?
7.手撕:一个 sql+比较版本号
8.mq 消息堆积怎么处理?
9.怎么提高消费者的消费能力可以从那些方面入手?
10.大数据的那些表分页查询怎么优化?
11.redis big key 怎么处理
12.分布式 id 生成方式说一下?除了雪花算法还有那些可以实现分布式 id?
13.分布式锁除了 redis 还能怎么实现?
14.rpc 怎么实现调用的?
15.ai 这块有什么学习?说一下
16.现在有两个 10g 大小的文件全存的 url,内存只有 1g 怎么找到相似的 url 存入内存
17.反问:业务和建议(还是说技术深度不够没去看原理,项目找一些深度自驱的内容)
二面几乎没八股全是场景题拷打,很有压力。
后续oc了,但是组内氛围很不喜欢,待了一个月就润了
全部评论
不是26嘛,怎么还日常
点赞 回复 分享
发布于 昨天 08:18 四川
佬,有offer了吗
点赞 回复 分享
发布于 昨天 00:03 黑龙江

相关推荐

03-13 22:49
门头沟学院 Java
一面 1.syn 和 reen 区别2.reen 公平锁非公平怎么实现的3.对象调用被子类重写的方法 jvm 底层怎么实现的4.分布式锁5.websocket 底层怎么实现的6.websocket 和 http 长连接有啥区别7.dfs 深度过深造成栈溢出你怎么处理8.问实习9.打家劫舍 3二面面了一个半小时直接燃尽了1.自我介绍2.你觉得你实习做的亮点3.拷打实习4.主从模式下的 redis,此时主节点内容刚写,从节点还没来及同步 redis 宕机了,此时加的分布式锁还在吗5.主从 哨兵 cluster 的区别和优缺点6.redis 底层数据类型的组成和底层的扩容机制7.redis怎么查看 key的内存占用8.mysql 事务是怎么实现的9.mysql 突然宕机重启了数据会丢失吗?10.mysql 怎么选择索引11.底层怎么实现的12.http 请求报文里面有哪些内容13.http 长连接说一下14.长连接什么情况下会断开15.以前解决过的一个最难的技术问题16.实习中成长最大的一点17.实习过程中遇到的最大的挑战18.微信加好友这个功能怎么实现,需要定义那些接口,表怎么设计19.手撕,面试官自己出的一个题,题目本身不难,但是刚开始理解题目很困难,看懂题目花了 10 分钟。20.说一下你自己觉得学的最深入的一个技术是啥21.说一下自己的优点和觉得可以改进的一个点22.最近两三年觉得最有成就感的事情23.为什么从前司离职24.对以后的工作有什么想法三面1.对转语言有什么问题吗?2.转 go 的话你准备怎么学习呢?3.学习过程中遇到困难你会怎么解决?4.理解一些底层原理你会怎么做呢?5.实习遇到的最大的困难6.实习最大的收获7.实习中主动发现问题并且自己解决的例子8.对以后有什么计划,你做了什么来实现这个计划?9.自己在技术上面有哪些优缺点?10.对技术框架有执念吗?11.实习中压力最大的场景是什么12.怎么去理解程序员的责任心?你对自己有什么要求?13.项目时间紧你怎么处理呢?14.你除了后端开发还对那些感兴趣呢?15.有没有计划学习新技术呢?16.对 Agent 了解多少?17.喜欢游戏嘛?玩什么游戏?对做游戏感兴趣吗?下面换成hr继续问了18.是哪里人?19.上一段实习为什么离职20.找校招工作考虑那些因素21.最看重那几个说两三个22.有面到二三面的公司吗23.准备校招阶段一天花多少时间准备校招24.AiCoding 占比多少你自己做项目25.上一段实习有什么技术对你有帮助和收货吗26.这种技术你到下一家公司有什么复用的吗27.实习阶段从 mt 哪里学到了什么28.他对你的反馈如何29.三段实习中你最喜欢的是那段30.校招可以提前实习到毕业吗31.对微派有什么了解吗?32.平时学习了解方面都是那些东西33.你为什么不考研反问最后排序挂了没辙。
点赞 评论 收藏
分享
昨天 17:03
C++
第一题:给一个区间[l, r],计算区间中整数的因子数是奇数的个数并输出,比如12的因子数有:1,2,3,4,6,12,因此12不符合条件。这题只要意识到因子数都是成对出现的即可,只有当有2个因子数相等时才会出现奇数情况,比如:1=1*1, 4=2*2, 9=3*3,81=9*9我是对左右区间开平方取整,然后相减即可,注意想清楚并处理闭区间的特殊情况第二题:给定一个超级斐波拉契数列,前k个值为1,第n项是前n-1到n-k之和,输入k和q,q代表查询次数,接下来有q次输入,每次输入x,x代表查询第x项,输出答案,答案可能很大,因此要求输出对(10^9+7)取模这题考的时候想复杂了,半天没写出来,后来理清楚思路之后感觉也还好,但感觉还是挺多坑的,滑动窗口应该是最优时间复杂度吧。#include <bits/stdc++.h>using namespace std;const int MOD = 1e9 + 7;// 参数:滑动数组、窗口大小、淘汰指针、结果、目标项序号、当前序号int search(vector<long long>& path, int& k, int& re, long long& result, int& x, int& index){// [re]需要用之前的result更新,而result又需要用[re]更新,因此必须用一个临时变量操作int reval = path[re];         //临时变量保留滑出的值,用于更新resultpath[re] = result;            //更新滑动窗口++re;                         //更新滑动指针,并检测环if(re==k)re = 0;++index;                              //更新indexresult = (result*2 - reval) % MOD;    //更新第index项的值if (result < 0) result += MOD;        // 保证非负if(index==x)return result;return search(path, k, re, result, x, index);}int main(){int k;int q;cin >> k >> q;while(q--){int x;cin >> x;vector<long long> path(k, 1);int re = 0;long long result = k;index = k+1;if(x<=k)cout << 1;else if(x==k+1)cout << k;elsecout << search(path, k, re, result, x, index); //从第k+1项开始才滑动if(q!=0)cout << endl;}return 0;}
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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