海归硕士面试3家大厂挂了2个,成功拿到字节跳动offer,分享面经

  • 讲一讲多线程和线程池

  • Linux的最大进程数限制

WEB

  • 输入URL到页面加载的过程

  • 后端怎么处理前端传过来的文件

JVM

  • GC机制(GC算法,分代收集,收集器,STW)

代码

  • 给定一个数组a[N]和一个整数P,求a[i] + a[j] + a[k] =P,保证i<j<k

2. 二面

数据库

  • 身份证如何有效建立索引

  • Innodb索引类型

  • 聚簇索引和非聚簇索引的区别

  • 索引失效的情况

  • 写一个分页查询

Java

  • JMM内存模型

  • Classloader双亲委派机制

  • 讲一下ThreadLocal

  • 线程间如何通信

六、字节 - 头条 - 客户端开发(已拿offer)

=====================================================================================

1. 一面

操作系统

  • 讲一下进程和线程

  • 讲一下线程安全

智力题

  • 两个人抛硬币,先抛的人赢的概率

代码

  • 单链表排序,奇数位升序,偶数位降序

2. 二面

WEB

  • HTML,JS,CSS的区别

  • 输入URL到页面加载的过程

  • HTTP的长连接和实现原理

Java

  • 创建和终止一个线程

  • 讲一下熟悉的容器类

  • ArrayList中如何删除某个元素的所有相同元素

  • 讲一下迭代器的实现原理

SQL

  • 学生表 Student (S#,Sname,Sage,Ssex),课程表 Course (C#,Cname),成绩表SC (S#,C#,score),查询平均成绩大于 60 分的同学的学号和平均成绩

代码

Leetcode 283 移动零

3. 三面

智力题+数据结构+代码

  • 扑克牌的移动

并发

  • 乐观锁和悲观锁的区别

  • 两种锁在Java中的具体实现

  • 两种锁的使用场景

七、阿里 - 供应链平台事业部(二面挂)

===============================================================================

1. 一面

框架

  • 讲一下IOC

  • 对SpringBoot的理解

  • Mybatis中#和$的区别

Java

  • HashMap底层实现和扩容机制

代码

  • Leetcode 206 链表反转

数据库

  • InnoDB和MyISAM的区别

其他

  • SQL注入

2. 二面

算法和数据结构

  • 讲一下红黑树

  • 红黑节点的个数

  • 红黑树的插入删除查询时间复杂度

  • 讲一下B+树

  • B+树的插入删除查询时间复杂度

  • 讲一下堆的性质及应用场景

  • 建堆时间复杂度

  • 各种排序算法的时间复杂度及稳定性

数据库

  • 讲一下三范式

网络

  • 为什么要三次握手

  • 二次握手有什么问题

  • 三次握手有哪些缺陷

  • TCP是如何控制流量的

  • 发送方发送频率过高造成丢包,TCP是如何解决的

  • 讲一下OSI网络架构

  • HTTP在哪一层

  • HTTP报文结构

  • HTTP首部字段

  • HTTPs加密在哪一层实现

操作系统

  • 讲一下虚拟内存

  • 如果访问虚拟地址时,该地址在物理内存中不存在,会发生什么

Java

  • 讲一下volatile

  • volatile底层实现

  • static修饰用法和区别

JVM

  • 讲一下GC算法

  • JVM内存空间

代码

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
img

一线互联网大厂Java核心面试题库

image

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!

学习笔记、源码讲义、实战项目、讲解视频**

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-2oTAec8l-1710426496643)]

一线互联网大厂Java核心面试题库

[外链图片转存中…(img-HMyKymBD-1710426496643)]

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值