前言
我现在依然只有一个字节的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架构实战电子书一起免费分享给大家!
有需要的朋友关注公众号:前程有光点击领取资料即可!