等了好久终于等到今天,成功上岸字节飞书后端,附上我多年的“面试秘籍”!

前言

按照他们大佬的面经来说,我是不是得先介绍一下自己,本人是江西的一个小青年,毕业于湖大(ps:想到了阿彬的考试成绩并不理想。。。。。。),毕业后随波逐流参加了学校安排的社招,去了杭州那边发展,后面因为自己的原因又去了上海,到了上海那边才工作了3个月又因为家里的原理离职回了家,把家里事处理完之后已经到了今年8月份了,自己疯狂在boos上投简历,中间面了很多家,有过的,也有没过的,最后算是字节不嫌弃吧,下个月就入职了!下面我会跟他们大佬一样,把自己工作多年的技术笔记,面试资料,面经都分享给大家!

等了好久终于等到今天,成功上岸字节飞书后端,附上我多年的“面试秘籍”!_第1张图片
另外我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友点击这里备注csdn,自行去下载即可!希望大家都能找到心仪的工作!
等了好久终于等到今天,成功上岸字节飞书后端,附上我多年的“面试秘籍”!_第2张图片

一面:

  • 算法题25分钟二选一:
  • 一个环上有10个点,编号为0-9,从0点出发,每步可以顺时针到下一个点,也可以逆时针到上一个点,求:经过n步又回到0点有多少种不同的走法
  • 给你一个数字n(n < 1e9),再给你一个数字k(k < n),要求你找到1,2,3,…,n按照字典序排序后,第k小的数字;
    选了第二道,但是不建议真的排序后再输出,最后用的递归,但是写的有点bug,面试官说主要还是考察思路和逻辑
    问的题目:
  • mysql和mongodb的区别,什么时候用mysql,什么时候用mongo(因为简历上有写mongodb)
  • redis持久化有哪几种,主要用来存什么数据,redis崩了怎么办(持久化没答上来,说这是运维的工作 ,崩了说的哨兵,顺带说了下集群)
  • 说一下归并排序和复杂度
  • kafka broker和partition的区别,为什么要partition,怎么动态扩容(因为简历上有kafka)
  • nio说一下,阻塞会占用cpu吗

其他的记不太清了,老早之前面的一面,大概就问了上面这几点,都是简历上写到的,面完还以为挂了

二面:

  • 算法题:有两个字符串 x1 和 x2,写一个函数判断 x2 是否包含 x1 的排列。
  • 面试官要先说下思路,比较简单所以做的要快
  • 问的题目:
  • 问了下实习的工作,做的什么,服务器架构是怎么样的,大概用了什么技术,网络io,业务之类的怎么处理
  • 缓存一致性问题,一个服务写一个服务读怎么保证没有脏数据,说了分布式锁,又问分布式锁大概有哪几种实现方式,然后分布式锁性能有点差,有没有别的方法,说了cas,mysql字段加版本号,扯了下cap
  • 二叉树,b树,b+树的区别
  • 两个有序数组怎么求交集
  • 两个字符串求相似度,说了力扣编辑距离,问还有吗,然后就扯到nlp了
  • 问了上次面试的问题,redis怎么做持久化,这次答出来了,因为听说字节复盘很重要
  • 缓存雪崩怎么解决
  • 怎么做限流
  • 说下常见的排序稳定性和复杂度,堆排序是怎么样的

个人感觉二面比较重要,问了一个多小时,运气好面试官比较和蔼 ,问的和简历相关性不大

三面:

  • 算法题: 给定一个仅包含数字 0−9 的二叉树,每一条从根节点到叶子节点的路径都可以用一个数字表示。

  • 例如根节点到叶子节点的一条路径是 1→2→3 ,那么这条路径就用 123 来代替。

  • 找出根节点到叶子节点的所有路径表示的数字之和

  • 问了大概25分钟才做的算法题,做完了递归让非递归做一遍

  • 问的题目:

  • 之前项目怎么做降级

  • 实习学到了什么,除了数据库,业务上有什么吗

  • 仔细说下实习的业务,异常怎么做,数据返回怎么做

  • 说下网络七层模型,(忘了 )

  • 说下常见的排序复杂度(又是复盘)

  • 一般怎么学习

  • 在学校是做后端的吗,有学其他语言吗,为什么之前面过一次客户端

  • 对微服务和高并发怎么看

三面比较偏主观,做完了算法题在和面试官聊天

四面

基本没有四面,三面完之后面试官直接让我回去等人事的入职通知了!

总结

最后为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。有需要的朋友点击这里备注csdn,自行下载即可,祝愿还没上岸的朋友们最终都能收获一份满意的工作!!!

等了好久终于等到今天,成功上岸字节飞书后端,附上我多年的“面试秘籍”!_第3张图片
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!

你可能感兴趣的:(面试专栏,java,程序员,分布式,java,面试,redis,编程语言)