虾皮Shopee 春招 一面 二面 (凉)

#春招进度记录# 不知道为啥是两个面试官,只有其中一个在提问,另一个应该是观摩学习的

提问的面试官总偷笑,会问很多“还有呢”,注重挖掘深度和广度,旁听的面试官有时候会皱眉

手撕:返回无重复节点的链表

好像没问简历,无反问,手撕完就结束了

1. 进程和线程的区别
2. 用户态和内核态的区别,为什么设计这种区分
3. 协程为什么有必要,和线程的区别是什么,好处是什么
4. 虚拟内存的作用
5. fork的时候发生了什么
6. tcp拥塞控制的实现
7. tcp有哪些问题?怎么解决
8. http2特点
9. netty的优势(因为简历上写了netty)
10. netty的零拷贝
11. os的零拷贝
12. kafka和rocketmq的区别(因为简历上写了rocketmq)
13. rocketmq延时队列的实现原理
14. 延迟队列除了rocketmq还可以用什么实现
15. redis使用时需要注意什么
16. redis集群怎么部署
17. 为什么用一致性哈希做负载均衡
18. redis有没有用一致性哈希
19. 10亿用户发送全员消息,里面可能有重复的用户id,有哪些方法实现去重

======================

第二天下午电话约二面 #牛客创作赏金赛#

======================

二面

问实习,以及关于实习内容的延伸的思考,严格来说也不算场景题,主要是问问对业务和开发流程的理解

感觉一面就已经死了,只不过到了二面才埋

面完三小时后公众号查进度,显示暂不匹配,第二天感谢信
全部评论

相关推荐

04-01 15:36
已编辑
鹤岗师范高等专科学校 Java
3.16  一面     两个小时后约二面3.20 二面    等了一周约的三面,手撕hot100没写出来,可能是看一面面评还可以才给过的3.30 三面   一个小时后oc  晚上offer要求4.8到岗,没法调整时间。已经接了offer了后续会补一下具体的面经三面一、开场与基础信息先请你简单做个自我介绍吧。咱们这个岗位偏数据库、基建方向,和你之前偏业务的经历不同,对这块领域你有什么了解吗?数据库及数据库中间件方向,你大概知道日常需要做哪些工作、需要了解哪些知识吗?有什么自己的理解?二、分库分表相关你用过 ShardingSphere 吗?自己在项目中有用过分库分表吗?当时为什么要去做分表?做了分库分表以后,除了解决数据量过大的问题,对你的使用带来了什么影响?分库分表场景下主键唯一性的问题,有什么解决办法?仍然使用数据库自身主键的情况下,分库分表场景下可能会有什么问题?你有做过分库分表扩容吗?扩容的时候分表数量有变化过吗?假设让你实现分库分表的扩容逻辑,你觉得方案大概是怎样的?数据在不同表之间搬迁的时候,主键有没有可能冲突?三、分布式事务相关项目中遇到过分库分表带来的分布式事务问题吗?你是怎么解决的?分布式事务解决方案里你哪些比较了解,可以深入展开?实际项目当中你用的是哪一种分布式事务方案?两阶段事务提交的 TC 是业务侧自己的服务吗?在京东实习的时候遇到过分布式事务相关问题吗?四、GC 问题与线上排查你之前遇到过频繁 Full GC 的问题,当时是怎么排查的?这个 SQL 一开始就写错了,测试阶段没验证出来吗?一个查询返回 1000 多条数据,应该不至于造成频繁 Full GC 吧?当时只看了服务应用的监控,能看到数据库的监控吗?平时开发当中会看数据库的监控吗?数据库有哪些比较关键的监控指标?结合你这个 GC 案例,如果看数据库监控,哪些指标可能会异常?当时有看过这条 SQL 确实很慢吗?除了慢日志,还能想到什么其他异常指标?应用机器的系统指标(CPU、内存、网络带宽)当时会看吗?当时网络带宽有变化吗?五、编程语言与技术栈你主要用 Java,也提到用过 Go,其他语言比如 Python、前端有接触过吗?项目开发中你会去写前端的东西吗?你自己的练手项目有前端部分吗?六、AI 辅助开发相关开发过程中你一般会怎么使用 AI(Web Coding)?有具体用 AI 辅助完成项目的案例吗?AI 写的代码不符合预期、有 bug 时,你怎么跟 AI 交互修正?有用 AI 做过问题定位的工作吗?现在再遇到当时 Full GC 宕机的问题,想借助 AI 排查的话会怎么做?非公式化的特定场景问题,AI 怎么帮助定位问题?人怎么去干预、配合 AI 完成问题定位?
点赞 评论 收藏
分享
给大家来点不一样的东西🤗1h20min,纯后端简历,我以为投成产品岗了。不过面试官水平很高,收获很大。Q1: 自我介绍。Q2: 你对PE这个岗位理解是什么?Q3: 产品工程师和传统的后端开发岗位区别?Q4: 你对AI技术的看法是什么?在工作和生活中如何更好与AI共存和使用它?Q5: 具体展开讲什么场景下会用到Agent协作?Q6: 使用Agent协作的底层原因?Q7: 你平时在开发中主要会使用哪些AI?Q8: Cursor和Claude Code在设计和使用上差异?Q9: 使用Cursor时会怎样进行编程交互?Q10: 缓存击穿问题?业界通常有哪些解决方案?Q11: 发现缓存过期后是每次都拉起一条新线程去更新,还是有其他的控制逻辑?Q12: 如果出现高并发导致10个请求同时发现缓存逻辑过期,系统会拉起10条更新线程吗?Q13: 缓存雪崩问题?如何解决或防范?Q14: 项目利用MQ做了数据补偿,除了MQ来实现最终一致性,还有哪些手段可以实现一致性?Q15: 详细介绍一下你开发的AI视频解析平台的核心功能和现实业务痛点。Q16: 你觉得他有哪些产出和现实的收获?Q17: 项目中用户的鉴权以及Session会话管理具体是怎么做的?Q18: 项目里用户与会话的数据实体关联关系是怎样的?一个用户是对应单个会话还是多个会话?Q19: 简单介绍一下你的另一个项目。Q20: 如果要重构智能生活服务平台,从产品视角出发,你会如何设计让其更加AI Native化?Q21: 结合现有的GUI工具交互形式,讲讲设计小红书实现的思路?再讲讲有哪些可以与AI深度结合,并移植到平台中提升用户体验的思路?Q22: 场景题:如果线上突然有大量用户反馈在小红书收藏的笔记找不到了,你会如何排查、响应和处理?Q23: 代码审查题:阅读给出的JS权限拦截代码,分析其实现的业务功能,指出代码在类型判断和异常控制流上存在的致命缺陷,并给出具体的重构方案。Q24:算法:求二叉树加和为 n 的路径从任意节点(给定的节点)开始,到任意节点终止,找到全部加和为 n 的路径集合。Q25:如果合法路径的起点和终点分别在某棵子树的左右两边即路径跨越了左右子树,单向的DFS无法处理时该如何解决?Q26: 反问。这个岗感觉是在招懂AI会开发的产品经理人才。反问中能看出面试官水平很高。
查看25道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

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