人生第一份跳槽面试经历

本文分享了作者在跳槽过程中,依次面试叮咚买菜、B站、携程、得物、快手、抖音、阿里短视频电商平台和美团优选的亲身经历。面试涵盖了技术面、项目面和HR面,涉及Java基础、并发编程、数据库、中间件、分布式系统等多个方面的问题,以及面试官对候选人的评价和个人感悟。
摘要由CSDN通过智能技术生成

一. 叮咚买菜

1. 一面

跳槽的第一面,问的比较简单,当时也没有记录面试过程中的问题

2. 二面

叮咚买菜公司现场面,面试官面试是跳跃性问的,没有交互的过程,问一个问题,我回答后,没有任何反应,不确定回答的对不对,他就是机械性的回应:嗯,那我们再来下一个问题,,,并且问的问题偏向实战经验。

  • 自己实现一个线程池
  • 大量网络timeout怎么排查
  • 发版导致cpu上涨怎么排查
  • 数据库组合索引a= and b between () and c哪些用到了索引
  • 把数据库大量数据同步到redis,怎么快速导入
  • 从数据库分页取出1000数据导入Excel文件,发现有重复数据,怎么排查
  • update一条数据,会命中什么锁,表锁,行锁(使用索引情况),范围更新使用间隙锁
  • 三方包提供一个接口,里面有多种实现,想要调用这个接口之前进行参数校验,但不想在各个调用点修改,怎么实现
  • dubbo接口调用逻辑
  • 死锁条件,如果避免死锁

二. B站

B站现场面试,一下午三轮技术面试。每一轮面试有侧重点,一轮侧重Java基础知识,二面侧重Java开发常用中间件的的底层原理,三面侧重项目面,就是探讨项目。总的来说,一面基础面问的都比较偏简单,不够深入,三轮面试,只要项目是你真的自己做过,介绍项目完全没啥问题;只是二面我准备不充分,dubbo和kafka的底层实现都没有去深入了解,所以一问三不知,气死了。

1. 一面

  • 手动实现多线程实现打印a b c
  • jvm辣鸡回收算法
  • 算法:链表判环,两数之和

2. 二面

  • 算法:找到元素组成的数字个数为偶数的元素
  • dubbo服务注册发现的实现原理
  • springboot与spring的区别,怎么实现自动化配置的
  • spring aop实现
  • Kafka的具体实现,为什么这么快
  • cas具体怎么实现的

3. 三面

  • 项目面,主要做介绍和实现,没有问基础
  • 面试官挺好的,聊我有没有偏执于特定业务块,想不想做基础架构
  • 为什么辞职
  • 什么时候入职,有投其他公司,或者收到其他公司offer吗? 刚开始投递,
  • 薪资结构,期待薪资
  • 有什么想问他的
  • 一两个星期内反馈面试结果

三. 携程

boss直聘上投递的简历,一开始hr联系我现场面,我经历过前面现场面的经历,感觉因为面试是个未知数,现场面的话如果面试表现不好来回很浪费时间,我就说能不能一面先经过电话面,如果我表现还可以再现场面?hr同意了。2021-01-22 14:00电话面试,面试完,马上hr约了我现场面试的时间,2021-01-29现场面试。

1. 一面

项目 上来直接问大概多大流量,怎么处理这么大的流量的,有哪些优化?

mq 保证一定会被消费、保证只消费一次、顺序性消费

多线程 怎么创建线程池的? new ThreadPoolExecutor(),指定核心线程数等参数。用过threadLocal吗?没有用过,但知道一些,然后就没了???直接换问题了

jvm gc的过程,从判定对象是否需要回收到gc分代回收算法,直接打断我继续说下去的欲望了,转问数据库的问题了。

数据库 索引结构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值