关于21年从长沙跳到深圳的面经记录

文章目录

【关于作者】

关于作者,目前在蚂蚁金服搬砖任职,在支付宝营销投放领域工作了多年,目前在专注于内存数据库相关的应用学习,如果你有任何技术交流或大厂内推及面试咨询,都可以从我的个人博客(https://0522-isniceday.top/)联系我

2021-06-02:
湖南亚信:
1.自我介绍(感觉还是有点乱+紧张)
2.项目巴拉巴拉
3.Redis的的缓存方案
这里没有说好
4.读写缓存的写场景该先修改数据库还是缓存
修改缓存,没有说好
5.如何保证并发下的写场景的数据库和redis的一致性
分布式锁
6.Redis的分布式锁

7.公司Redis的部署模式
8.Mybatis的dao是否可以重载
不能进行重载。。。。

2021-06-08
深圳灰度科技
一面:
1.自我介绍(这一次要好多了)
2.全篇八股文。。。我都不想吐槽了,结果还和我说大小周、994
。。。
反正全部都是八股文,重点是还是他妈面了一个多小时

二面:
1.基本就是聊天了,谈谈开发啥的
人非常nice,聊起来很轻松

2021-06-08
湖南拓维
1.自我介绍
2.项目介绍
3.最近解决的两个问题:死锁的排查及解决、慢接口查询方案
4.ArrayList的相关实现
比上一家靠谱多了。。。至少不会问你八股文。。。。

2021-06-15
芒果tv(挂了)
1.自我介绍什么的
2.排序算法有哪些
3.快速排序是不是稳定的
4.java的Compator.compara底层采取的排序算法是什么
5.平时用过哪些数据库,MySQL的索引有哪些分类
6.讲下linux的grep的使用
这里直接就没让我过。。。。不知道为什么,问的问题也不太多,难道是我开头就说我不想转golang?

2021-09-03
深圳知学云科技
1.MySQL排序如果不加order by会怎么样
2.MySQL调优的一些问题,也就explain、stack_trace去整就好
3.spring的bean的生命周期
4.spring的父子容器的关系
5.B+和B-树的区别
无语,面试挺顺利但是没下文。。

2021-09-06
阿里-蚂蚁
技术面->交叉部门主管面->主管面->hr
1h40min
一面
算法题:
1.实现一个队列
2.队列可能存在哪些并发问题
3.能不能通过代码来使其线程安全

1.自我介绍。。
2.基本没有问八股文,全部都是围绕你的项目发起提问,主要是问你项目相关的问题,
例如
健康检查如果避免手动配置,有没有办法能够做到自动配置
threadLocal在mock组件里面如何使用的,你认为你写的mock组件会不会有什么问题,以及如何优化等等等相关问题
如果让你实现一个从发起支付到结束的请求的全链路监控,你会如何设计等等很多设计的问题

二面:
50min
这轮面试也是基本讨论你的项目,然后八股文的内容很少问,大部分是给场景让你实现的过程或者讨论你的项目细节的时候,会问到一些相关知识
1.实现一个线程池,你会怎么做?讲下思路
2.用户重复发起支付请求,如何处理?要求采取分布式缓存(分布式锁)、或者不采取分布式缓存使用底层db的方式实现(其实就是幂等性,当时我也没看过幂等性的解决方案,就采取第一种是将互斥量存入db,采取effectrow是否等于1的形式来取锁,还有就是唯一索引+ON DUPLICATE KEY UPDATE的方式)
3.还聊了很多项目细节巴拉巴拉,这块偏向于聊天了感觉,感觉这轮更像主管面

三面:
50min
这轮基本全是八股文,估计前面两轮没有考察八股文,放在这里考察了
1.JVM运行时内存的划分
2.一个对象从创建到销毁的内存变化
3.JVM一个对象什么时候会从新生代晋升到老年代
4.Hashmap讲一下
5.hash的扩容机制,如果hashmap扩容之后还是不够怎么办(mmp,JDK集合类包底下偏偏hashmap的源码没有全部都看完,直接不敢回答这个)
6.数据库的隔离级别
7.讲下幻读并讲下如何解决
8.倒排索引讲一下
9.动态代理的实现讲一下
10.消息队列针对消费端的pull模式和push模式各有什么优缺点
大概就这些吧,也不记得漏了没,说我普通话不好,扎心了。。。

2021-09-08
浩鲸
45min
一面:
这个面经我很多就不记得了,因为也是很多八股文,记一下我还记得的
1.如何排查连接池中异常的连接池信息(我说通过服务端grep端口,看下那个傻逼ip连的多)
2.锁相关的问题,还是那样,老东西(JUC底下的几个工具类和源码、锁相关的管程模型、互斥量、忙等待和阻塞巴拉巴拉够你说20分钟)
3.JVM的相关问题,不记得了,反正也是基本概念

二面:
人事面,纯聊天,傻逼公司不建议面

2021-09-09
京东(深圳)
50min
一面:
1.JVM一个对象占用的空间大概多大?
2.JVM是否有过调优经验?
3.用过哪些工具类或linux上的工具?说下用法和好处
4.JVM什么时候会发生内存泄漏
5.Redis如何保证高可用
6.聊了下项目和实现细节,并问了下mock组件可能会存在内存泄漏的风险点
7.JVM的垃圾回收器
8.redis的源码有没有看过?讲下redis的skiplist,会不会写c++代码
9.网络IO、多路复用相关
10.JUC锁相关,问了下对于锁的理解

二面:

记录这个文档的时候还没有二面。。。因为已经拿了蚂蚁的offer了,不过京东最后也是过了,深圳的一个中间件团队,不知道最后裁员没有。。。薪资说在我蚂蚁的基础上+2k,不过还是拒绝了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哈哈张大侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值