上海得物信息集团有限公司

收藏
互联网
1000-9999人
B轮
上海
学历友好榜
查看官网
上传简历
职位类型
全部
客户端开发
产品
运营
最新
热门
不愿透露姓名的神秘牛友
09-27 09:43
下面是秋招面试中已复盘的八股,发出来希望对大家有帮助。字节1.虚拟内存是什么?有什么了解?2.怎么根据段表/页表找到需要的数据?3.MySQL有几种隔离等级呢?4.举个例子介绍下RC和RR的区别?5.RR和串行化的区别是什么呢?6.RR级别下可能出现幻读的例子?7.Redis有哪些数据结构呢?8.Zset的底层结构?9.跳表的查询过程10.跳表节点层数的设置11.为什么Zset用跳表不用平衡树?12.宏观的讲一下Java和C++在内存管理上的区别?13.Java垃圾回收算法?14.C++一定要手动释放内存吗?15.GCRoots都有哪些?16.标记复制算法会不会STW?拼多多一面1.说一下Java运行时数据区域2.说一下类加载机制3.说一下双亲委派机制,为什么要双亲委派?4.双亲委派机制如何破坏?5.Tomcat为什么要打破双亲委派?是如何打破的?6.堆的内存结构?7.为什么要拆分为新生代和老年代?8.请你介绍一下G1垃圾回收器9.介绍一下对于分布式锁的理解10.线上扩容数据库表怎么实现?怎么实现数据的平滑迁移?11.volatile关键字作用是什么?应用场景是什么?美团一面1.进程和线程的区别?2.线程之间通信的方式?3.进程之间通信的方式?4.说一下类加载机制以及双亲委派5.说一下MySQL的索引6.说一下Redis的跳表7.说一下你对大模型的实践经验8.分享一下怎么从0到1学习一个复杂工具或者技术,这个过程遇到了哪些问题?快手一面1.MQ底层基于磁盘存储,是怎么优化的那么快的呢?2.Redis扩容和缩容怎么保证缓存不大面积失效呢?3.Redis热点问题怎么解决?4.讲下数据库底层是怎么设计的?5.电商,消费者购买商品,怎么保证商家和消费者都能很快的看到自己的订单?数据量比较大,要支持比较高的请求,RT也要保证,怎么设计数据库?6.你来开发一个接口,你的接口内部会依赖对象的下游,还有别的服务会调用你的接口,怎么保证稳定性这一块的设计呢?得物一面1.支付订单五分钟提醒支付如何设计?2.请你讲一下MySQL事务特性以及原理3.索引失效的场景?4.Kafka消息投递到消费的链路介绍一下5.了解过分布式ID的生成算法吗?6.如何学习之前没有学过的技术并应用的?7.JWT的设计的局限性是什么?科大讯飞一面1.请你介绍一下Java线程池2.一个IO类型的任务,线程设置多大比较合适?3.请你说一下NIO是怎么实现的?4.MySQL主从复制是怎么实现的?5.主从复制结构中自动的主从替换怎么实现的?6.分库分表可以说一下吗?7.商品订单,它里面有商家有买家、有商品,那么你觉得应该通过什么维度去分比较好呢?8.说一下微服务涉及到的组件9.说一下gateway网关的作用10.讲一下Docker,跟虚拟机的区别?11.大模型有了解过哪些呢?讲一下MCP的作用,怎么把多个智能体的能力给串起来?12.那平时有用大模型去在生活场景中有用它做些什么呢?13.大模型效果最好的场景是什么?大模型效果最差的场景是什么?14.平时有关注一些新的技术吗?学习新知识的方法?小米一面1.你觉得一张表数据量在多大比较合适?为什么是2000w左右?2.如果说有一个后台想要统计最近一个月符合一定查询条件的这个数据总共有多少条。现在你分了很多表,怎么去查询?3.上面问题如果是模糊查询怎么办?4.这个MySQL慢怎么办呢?怎么去排查呢?5.常见的索引类型有哪些呢?6.索引失效的条件有哪些呢?7.说一下最左匹配原则8.count(*)和count(1)哪一个更快?9.讲一下索引下推10.讲一下MVCC11.如何防止优惠券不超卖?12.讲一下MySQL的乐观锁悲观锁13.讲一下MySQL的行锁14.讲一下undolog的作用15.说一下订单半小时不支付就取消怎么实现?16.Kafka如何保证消息不丢失?17.Kafka读主节点还是从节点?18.Kafka为什么那么快呢?小红书一面场景题,如何实现Kafka多线程顺序消费?拼多多二面1.讲一下Java中HashMap的实现?2.为什么要使用红黑树呢?3.使用自定义对象设置为key使用HashMap需要做什么?4.hashcode和equals5.扩容期间对HashMap的读写操作会受影响吗?6.请你说一下对乐观锁和悲观锁的理解7.讲一下实际对乐观锁的应用场景8.请你讲一下volatile的作用
点赞 评论 收藏
分享
09-26 15:26
已编辑
上海交通大学 单片机
点赞 评论 收藏
分享
选择题 语言考的都是 Golang,代码片段题就不写了Map 并发安全问题LLM 文本分词用 comparable 做 > 操作,问运行结果接口 nil 值是否安全贪心和 DP 的共同点6 个并发进程,每个所需资源数为 4,资源数至少多少才不会发生死锁数组二分查找某个元素,要比较多少次判断类型转换是否合法,string 转 float 非法、bool 转 int 非法修改表中 name 字段及其注释,正确的 SQL 语句copy 操作数据库事务进程用完时间片进入什么状态DevOps 工具,只知道 K8s编程题只能用 Golang 来做T1模拟小A在餐馆打工,他的主要工作就是洗盘子。某一天餐厅有 个盘子需要清洗,从上到下编号 1-n,小A只会每次拿最上面连续的若干个编号连续的盘子 l-r,然后按照 r-l 的顺序来洗它们。现在,给出一个人洗这个盘子的顺序,请你判断一下是否可能是小A洗盘子的顺序。输入描述第一行一个整数 表示数据组数。对于每组数据:第一行一个整数 n第二行 n 个整数 ai-an,数字间两两有空格隔开,表示某个人洗盘子的顺序数据范围:1 <= n <= 1000,1 <= T <= 50输出描述输出 行,每行一个单词,如果可能是小 A 洗的,则输出 yes,否则输出 no。样例输入251 2 5 4 351 2 5 3 4样例输出yesno提示第一组样例:先拿出盘子 1,再拿出盘子2 ,再拿出盘子 3~5。 第二组样例:不可能是小 A 洗的。T2不太会贪心做了一遍,91%DP 做了一遍,91%想不明白直接交了小钟有一个长度为 n 的字符串 s。小钟可以对 执行如下操作:删除 的一个字符,并拼接剩下的字符串。例如,字符串 s = abcda,小钟可以删除第三个字符,从而得到新的字符串 abda。某一天,小钟得到了另一个长度为 m 的字符串 t。现在,小钟想知道最少删除s 多少个字符,才能使得 t 作为 s 的某个连续子串出现。如果无论如何也不能使得 t 在 s 中出现,则输 -1出。输入描述输入包括多组测试数据。输入第一行包括一个正整数 T(1 <= T <= 10),表示测试数据的组数。每组测试数据的第一行有两个整数 n(1 <= n <= 100000),m(1 <= m <= 200),分别表示 s 和 t 的长度;第二行有一行字符串 s;第三行有一行字符串 t。保证每个测试点的所有测试数据的 n ✖ m 的和均不超过 20000000 ,保证所有字符均为小写字母。输出描述对于每组测试数据,输出一个正整数表示使得 作为 的某个连续子串出现的最少删除字符个数。若不存在答案,则输出 -1。样例输入28 3abcdefghacg5 2aaaaaab样例输出4-1提示对于第一组测试数据,删除第 2、4、5、6 个字符后字符串变为 acgh,字符串 t = acg 作为 s 的一个连续子串出现。对于第二组测试数据,s 中不包含字符 b ,因而无论如何都不可能使得 t 作为 s 的某个连续子串出现。T3前缀和记录 ai - bi哈希表记录每个和出现的次数题目描述: 小A非常喜欢吃糖,尤其喜欢吃椰子糖与玉米糖。现在小A正在商店中买糖,小A有一个奇怪的癖好,他希望购买的糖满足,椰子糖的数量恰比玉米糖的数量多m个。 商店做促销,将椰子糖与玉米糖捆绑销售,货架上一共有n个糖罐排成一排,其中第i个糖罐中包含a_i个椰子糖与b_i个玉米糖,同时要求顾客只有购买连续的一段糖罐才能享受优惠(特别地,只买某一罐也视为连续),那么小A想知道,一共有几种购买方式才能在享受商店优惠的同时,满足他奇怪的癖好。 换而言之,求有几对二元组(L,R),(L<=R)满足(a_1+a_2+...+a_R)-(b_1+b_2+...+b_R)=m输入描述: 第一行两个正整数n,m 第二行n个正整数a_i 第三行n个正整数b_i 1 ≤ n ≤ 10^5, 1 ≤ a_i, b_i, m ≤ 10^9输出描述: 输出一个正整数,表示购买的方案数。样例输入1:3 21 5 12 2 2样例输出1:提示: 合法的区间 (1, r) 有 (1, 2) 与 (2, 3)输入样例2:5 41 2 3 4 55 4 3 2 1输出样例2:样例解释2: 合法的区间 (1, r) 有 (2, 5) 与 (5, 5)
投递上海得物信息集团有限公司等公司10个岗位
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务