2021的第一个offer!感谢字节让我入职上岸,分享我的字节4面面经希望帮助到大家!

158 篇文章 1 订阅
151 篇文章 1 订阅

前言

我现在依然只有一个字节的offer,发这些面筋希望能或多或少帮到大家顺便攒攒人品,今年确实不容易,但希望大家都能咬牙坚持,到最后一定会有好结果的。我是非科班硕士,读研后开始转码,主要靠自学,没有实习,没有科研,没有项目。从六月开始准备秋招,看面筋看基础顺便刷刷题。到现在一共面了十几场了,依然是0offer,回想整个过程,感谢这些公司都给了机会,但是给我机会我不中用很抱歉。面的问题也都是一些基础的问题,但自己还是太菜了,有几次挂了之后觉得很难过觉得自己不是学这块的料,但好在性格比较乐观,睡一觉就好(●’◡’●)。
12.13刚拿到字节offer

另外我这里为大家准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),有需要的朋友关注公众号:前程有光点击领取资料即可!希望大家都能找到心仪的工作!

字节一面

  • 怎么判断一个链表是否有环?快慢指针

  • 哪些数据结构可以做查询,时间比较快的,并且比较一下?我当时想到的是hashmap和树形结构的查找

  • 如果让你设计一个哈希表,你要怎么做?还有就是碰撞多了怎么处理?怎么扩容的?具体怎么实现?rehash在多线程中会出现什么问题?

  • 红黑树和二叉平衡树的区别说一下

  • 跳表知道吗,讲一下

  • 讲一下MySQL的搜索引擎以及区别

  • 讲一下MVCC

  • 讲一下char和varchar的区别?优缺点?索引用char还是varchar好

  • 聚簇索引和二级索引说一下

  • 最左匹配原则讲一下。假如我现在有A,B,C的复合索引,我条件是A用where B用了between,索引还能命中吗?

  • TCP为什么三次握手,不是两次不是四次?

  • 僵尸进程和孤儿进程?

  • 进程,线程,协程的区别

  • 稍微问了一下项目,因为我的项目太简陋了

  • Java的运行时数据区域详细讲一下。

  • 怎么理解微信商务号的AppID

  • 如何存储一个弹幕系统的弹幕,使用redis的什么类型,怎么保证热点数据,每秒会产生大量的数据,redis扛不住怎么办

  • 如果要从别的部门的业务那里读取信息,但是别的部门产生了问题导致数据没法及时响应,我这边怎么解决
    反问环节

字节二面

  • spring AOP,JDK和CGlib的区别,除了针对接口和类以外的不同

  • 怎么设计实现一个事务

  • 事务的ACID

  • 隔离级别应用于什么场景解决什么问题

  • 假如现在读写有10%的概率冲突,用什么隔离级别

  • JVM内存区域

  • 共享空间和私有空间可能会存在的问题

  • 堆里边会存储什么内容

  • 垃圾回收方法,垃圾回收器

  • 哪些参数会影响到垃圾回收时间

  • 什么时候会发生fullGC

  • 快速判断一个数是不是2的幂次

  • 树的最大高度

  • hash表的get操作

  • hash为什么不直接用红黑树而是链表达到阈值变树

  • 讲一下volatile,为什么可以保证可见性

  • CAS操作,CAS操作失败会怎么样

  • 怎么判断一个对象需要回收,可以作为GCroot是哪些?一个对象要被回收的话能不能抢救,怎么做

  • Synchronized和lock的区别

  • ReentrantLock的可重入是怎么实现的,可重入的概念是什么

  • JSP和Servlet的理解

  • 主键索引和非主键索引

  • 给出一个按顺序排放的,ip地址区间集合,和一个ip地址,判断这个ip地址是不是在这个集合中的某个区间中

字节三面

  • tcp三次握手四次挥手

  • 如果客户端长时间没有响应会怎么办

  • 大量数据,内存有限找第k个;如果再大一点,用分布式怎么做

  • 很多人抢100个红包,怎么处理?

  • 访问一个url的全过程

  • Session和cookie讲一下

  • 数组和列表讲一下s

  • 快排的时空复杂度

  • 堆的时间复杂度

  • 怎么判断链表有没有环?

  • 如果有环环的长度是多少?

  • 聊项目,如果让你重做你会有什么改进

  • hashmap为什么是并发不安全的,concurrenthashmap怎么实现安全;除了对每个节点加锁,有没有别的想法实现并发安全;

  • volatile讲一下

  • 原子类讲一下

  • 线程池讲一下

  • tcp和udp的区别说一下

  • tcp的可靠性怎么实现的

  • 拥塞控制说一下

  • linux的指令了解过哪些

  • 为什么想要转代码,怎么学习的,为什么要选择后端

  • 为什么要投阿里以及这个职位

  • 对于当前的热点技术有没有了解

  • 最近有没有看过什么书?

  • jvm参数有了解吗?没有

  • 垃圾回收算法

总结

最后我为大家准备了ava核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!
有需要的朋友关注公众号:前程有光点击领取资料即可!
在这里插入图片描述

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值