| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 字节2022年秋招提前批3面offer已拿,JAVA后端开发岗位 -> 正文阅读 |
|
[Java知识库]字节2022年秋招提前批3面offer已拿,JAVA后端开发岗位 |
今天刚收到字节的offer意向书,来和小伙伴们分享下面经,希望能对大家有所帮助!
重点来了:
一面:1、自我介绍 2、JAVA SDK起到的作用 3、项目 4、数据流(项目) 5、排序(介绍下你知道的排序和复杂度) 6、Arrays.sort底层的排序算法(有三种策略) 7、堆排序基本思路 8、linux,操作系统的开机流程(这题我不会。) 9、进程和线程的区别 10、进程切换会发生什么 11、进程调度算法有哪些 12、TCP、udp区别 13、java锁,关键字区别 14、公平锁、非公平锁解释一下 二面:1.算法题:由前序遍历中序遍历重建子树; 2.为什么静态类中不能使用非静态类(从类加载过程回答); 3.java类加载过程;
4.HashMap数据结构;
5.随机数求根,比如根号二的值。(二分查询) 6.有n个筐,筐固定,每个筐内有不同数目的苹果,移动苹果,使每个筐苹果平均(移动的代价:12算1步,13算2步)使步数最小; 三面:1、自我介绍 2、解决什么问题,做了些什么?(项目) 3、多个接口,有失败怎么办(项目) 4、redis分布式锁怎么实现 5、时间过期怎么办 6、ArrayList怎么扩容,时间复杂度O(n)?插尾部O(1),平均是多少,答案O(2)需要考虑扩容,小伙伴们可以自己推一下。 7、HashMap底层原理 8、mysql索引什么原理、B+树 9、mysql和redis区别(讲一下各自优缺点) 10、为什么不用redis存数据? 11、算法:LRU缓存(),先讲一下再写 个人总结和建议: 我是如何拿到字节offer的已经告诉你们咯,和各位小伙伴相比差的就是这段时间学习用到的刷题资料了,后面我会把我这段时间的面试笔记拿出来和大家一起分享,有需要的评论点赞给我一点鼓励好吗? 十万字面经目录笔记内容基础篇 JVM篇 多线程&并发篇 Spring篇 MyBatis篇 SpringBoot篇 MySQL篇 SpringCloud篇 Dubbo篇 Nginx篇 MQ篇 数据结构与算法篇 Linux篇 Zookeeper篇 Redis篇 分布式篇 网络篇 设计模式 maven篇 ElasticSearch篇 tomcat篇 Git篇 软实力篇 面试突击手册目录 部分内容展示
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 0:25:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |