虾皮ESP 后端开发 两面技术 + 一面HR

Base 深圳,业务是数字银行

时间线:9.3 一面;9.5 二面;9.6 HR面;9.9 OC

一面

实习经历

实习小组做的 RocketMQ 是做二次开发还是平台 —— 都有

工作职责

延时消息;怎么用时间轮算法开发的(看了半天八股结果忘了准备这个简历上写的东西了笑死)

为什么要二次开发而不是用 RocketMQ 自带的功能(基于旧版本开发的,升级版本是不可能的)

怎么解决 OOM 问题的;用的什么工具;具体怎么排查的;

八股

JVM

JVM 内存结构

虚拟机栈里面有什么;本地变量表存的是什么

new 一个对象的过程

哪些场景会出现 OOM

用的什么垃圾收集器;垃圾回收过程;G1 回收器特点

标记清除和标记整理的区别;出现内存碎片会有什么问题

还有什么别的回收器;CMS 回收器特点

MySQL

MySQL 用的什么版本

InnoDB 索引

索引失效

四个隔离级别

可重复读解决了什么问题

MVCC 什么原理

幻读是什么;怎么解决

多线程

用了什么线程池

怎么创建线程池的;线程池参数

用了什么工作队列;是无界队列吗

设计模式

常用的设计模式

工厂模式和简单工厂模式对比

策略模式如何实现

计网

七层协议;TCP 位于哪一层

TCP 三次握手和四次挥手

手撕算法

是 ACM 模式,要自己写 Main 函数、导入包,可以不用命令行输入直接在 Main 里面写几个用例,然后命令行输出结果

LC61 旋转链表

二面

实习经历

实习具体做了哪些工作

为什么不用 RocketMQ 原生的延时消息而要二次开发;二次开发改的哪里的代码

时间轮算法怎么实现;怎么持久化;多节点之间如何维护;Master 节点挂了会发生什么情况(开始胡说)

时间轮用了什么数据结构;有没有容量限制

消息重复有哪些场景

RocketMQ Rebalance 听说过吗(没有)

你写的用户文档具体哪些内容

如何理解 RocketMQ 的开源与二次开发;项目初期在计划时候如何选择版本;如何考虑是否自研

项目

接口出现性能问题之后的分析思路(只讲了后端问题,面试官补充前端也要考虑)

八股+场景

HTTPS ;TCP 三次握手和 TLS 握手先后顺序(没背)

证书有什么用

HTTP 1.1/2.0/3.0 对比

一个接口只支持 HTTP 2.0 该怎么做

自己搭建服务,如何对外暴露接口

用过网关吗?Nginx 如何加入 TLS 协议支持(还谈了一下我用过 Caddy)

有没有接触过 QUIC 协议(我说我有看到网上的教程说关闭浏览器 QUIC 协议能提升油管看片速度)

手撕算法

LC22 括号生成

闲聊

未来工作规划,做什么行业什么角色

有没有了解过数字银行(面试官说就是没有线下网点的银行)

之前怎么没有找工作;为什么选择不保研了

HR 面

(没有录音以下是回忆)

自我介绍

家住哪里,工作城市为什么选深圳,父母意见

为什么不保研了;之前有没有参加校招

如何评价自己/看待自己的性格

实习工作中最困难的事情(me: 和人沟通交流)

压力大的时候如何缓解

对薪资有什么期望

#虾皮##Shoppe##虾皮ESP#
全部评论
“怎么解决 OOM 问题的;用的什么工具;具体怎么排查的;”现在面试,动不动就是jvm调优,这种问题,哥们实习真的遇到过嘛?该怎么准备啊?
1 回复 分享
发布于 2024-09-17 23:05 江苏
期望薪资咋说的老哥,20多k么😂
点赞 回复 分享
发布于 2024-09-24 01:19 新加坡
佬期望薪资怎样回答的呀
点赞 回复 分享
发布于 2024-09-23 12:03 山东
二面多长时间老哥
点赞 回复 分享
发布于 2024-09-21 23:40 安徽
哥这些问题你有不会的吗
点赞 回复 分享
发布于 2024-09-17 19:14 云南
hxd我也接了esp,可交流下吗
点赞 回复 分享
发布于 2024-09-17 02:04 浙江
老哥咋oc 的这么快啊,我面试通过状态一个多星期了,问就是在审批,感觉要噶了
点赞 回复 分享
发布于 2024-09-16 19:06 广东
老哥是24届的吗
点赞 回复 分享
发布于 2024-09-15 17:40 广东

相关推荐

面试节奏共四面,6.11一面,6.16二面,6.18三面,6.20hr面,6.24oc面经一面主要是八股盛宴和项目拷打,基本都回答出,实习经历没问两道手撕开胃菜:三数之和和回文子串八股spring,mysql,redis,mq都有spring部分:spring原理,设计模式并且举例,循环依赖怎么解决,为什么需要三级缓存mysql:索引结构,b树和二叉树平衡树的区别,为什么使用b树,介绍下mysql的锁,有哪些隔离模式以及怎么实现的,mmvc是什么怎么实现的,mysql有哪些日志以及作用redis:主要结合简历上的项目提问,点赞,收藏和排行榜单功能在redis里面怎么设计的以及为什么这么设计,为什么使用hash不用zset,zset底层原理,redis为什么快,为什么是单线程,redis的io模型mq:了解和使用过哪些mq为什么学习这个mq(主波回答的kafka,理由是了解到各个互联网企业基本都是基于kafka的架构构建mq能力),在你们组中mq的消息有序,消息幂等,消息可靠性怎么保证的,kafka的io模型怎么实现的,mq消息积压怎么处理二面主要拷打实习经历以及场景题目,穿插一些八股,无手撕,应该是+1面开始面试官介绍了下部门主要业务然后开始提问自我介绍一下分享一下实习经历中做的比较有意思的需求然后就是各种拷打再分享一个实习经历中做的比较有意思的需求接着又是各种拷打再再分享一个实习经历中做的比较有意思的需求,拷打ing(三个需求说完已经40多分钟了)来一个场景题,c端需求,积分和红包可以相互兑换,怎么保证积分和红包数据一致还是这个场景,怎么保证积分和💰金额的一致性结束!三面压力小了很多,主要是实习经历和主观感受,应该是+2面先问了一二面是否介绍了部门然后自我介绍分享两个在实习中比较有意思的事,顺便拷打一下在实习经历中的两个企业的感受有什么不同,如果给你发offer更倾向哪一个你觉的两个企业在技术方面有什么不同秋招意向城市有哪些在实习中遇到印象最深的事自己的优缺点,举例子说一下经过两段实习你觉得研发工作中哪方面自己成长的比较快,哪方面还欠缺对欠缺的方面自己有什么想法结束!hr面基本是聊天自我介绍询问本科专业,什么时候考虑转码的,为什么转保研还是考研,准备了多久实习经历中印象最深的事情实习所在组主要是做什么业务(清楚简洁的描述出组内业务非常重要!)
点赞 评论 收藏
分享
评论
17
55
分享

创作者周榜

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