作者:beatLAL
链接:https://www.nowcoder.com/discuss/215891
来源:牛客网

本人从牛客大佬的面经中学到了很多,这次上岸回馈牛油,把自己面经分享给大家,希望大家也早日上岸。

本人提前批一共面了头条、百度两家后台,均经历三面,面经如下。

7.15号 头条后端 1面:

1、java gc

2、java class的加载过程

3、java hashmap、 为什么用红黑树、红黑树邻接点为啥是8 。

4、拜占庭问题

5、一致性哈希

6、如何控制负载均衡。

7、http码 302 403 。

8、https 加密过程。

9、操作系统虚存实现原理,交换,覆盖区别。

10、paxos算法。

11、NP 问题、 举例。

12、 缓冲区满异常是什么原因。

13、 innodb 和 mysalm的区别。

14、堆排序的时间复杂度、空间复杂度、排序的的过程。

15、spring问题。

16、算法 : 对一个八位数有三种操作: 加一、减一、反转 。 至少多少次操作可以把一个八位数A变成八位数B。

头条一面后,我觉得自己凉凉了,算法也不会,题目也有些不会。但还是给了二面,

7.22 头条2面:

1、死锁必要条件

2、java如何处理死锁

3、什么是重入锁、 sychronized 和 retrentlock实现区别、锁方法、锁class

4、算法题: 合并区间 快排

5、数据库 os

6、timewait close wait

好吧,二面算法写个快排, 居然死循环了,调了10分钟没调出来, 真心感觉凉了,但是没想到居然给了三面, 我真是佛了。。

7.26 头条三面 :

唯一一个技术问题 : 什么是线程安全。

代码:写 生产者-消费者 模型

三面一共聊了15分钟,写了15分钟,结束。

三天后收到意向书。

字节跳动真心奇怪, 打扰了,这都能过。

再发个百度java后端面经吧。 物联网实验室提前批。

7.17 百度一面:

1.会啥框架、不会。用java做过啥项目? 没有, 那你讲一讲比赛。

2.锁的实现。悲观锁、乐观锁。

3.sychronized 和 reentrantlock 实现原理

4.volatile原理

5.java 设计模式, jdk里用到了哪些设计模式。

6.NIO 讲一讲。

7.数据库 两种引擎区别。

8.热备份。

9,四次挥手 越详细越好

10.如果一直都等不到连接会怎么样。

11.concurrenthashmap 实现原理。

12.二叉树 转 链表。

7.23 百度二面:

1、 gc

2、 java longadder

3、 数据库 四种隔离级别

4、数据库的索引数据结构 :哈希 、b 树、全文索引。

5、跳台阶

6、手撕 LRU

7.27 百度三面

fanal fanally fanalize 区别、

final修饰类能继承吗、

不用final还可以用什么办法使得这个类不被继承、

java初始化的顺序 :

java锁机制、sychronnized 和 lock的区别

自旋锁 是公平吗?

自旋锁 怎么才能公平。

客户抱怨你们网站太慢,怎么排查问题?

tcp 三次四次

写题: 拐点。

百度面试相对简单,总体来说,面试太看运气了,希望大家都能收到满意的offer吧。

与作者交流:https://www.nowcoder.com/discuss/215891

更多笔经面经:https://www.nowcoder.com/discuss?order=0&type=2

java 快排_秋招|字节跳动Java后台已上岸,发个面经回馈牛油相关推荐

  1. java 快排_八大排序-快速排序(搞定面试之手写快排)

    概要 快速排序由C. A. R. Hoare在1960年提出,是八大排序算法中最常用的经典排序算法之一.其广泛应用的主要原因是高效,核心算法思想是分而治之.快速排序经常会被作为面试题进行考察,通常的考 ...

  2. java 快排_百度在年前会在打击一轮快排!

    百度近期借助线上搜索知识公开课对外通知,百度搜索即将在年前再来一波快排站大清扫,不论是不是烟雾弹站长们最近还是要低调,以免被误伤. 根据百度搜索线上公开课内容大纲了解到,这次课程包括了,新站外链,网站 ...

  3. Java小程序开发实例!字节跳动Java岗经典面试真题,实战解析

    前言 总有一天你会明白,你的努力终究没有白费 年前辞职,人算不如天算,突如其来的疫情完全把自己的计划给打碎了,面试难度简直不亚于一场江苏高考题,后悔.焦虑不安.失眠成了我的生活状态. 从三月底开始投递 ...

  4. 字节跳动Java开发4面攻略:项目经验+“拍马屁”+扎实的技术

    字节跳动Java开发4面攻略:项目经验+"拍马屁"+扎实的技术 如标题所见,老陈现在已经顺利入职字节跳动. 老陈在编程事业上摸爬滚打8年之久,有在58待过,有在腾讯地方事业部待过. ...

  5. 字节跳动客户开发_实习|字节跳动 客户端实习生 1-5面 面经

    作者:Simple零 链接:https://www.nowcoder.com/discuss/366054?from=zhnkw 来源:牛客网 目前已经拿到实习offer,牛客上各位牛友的面经真的帮助 ...

  6. java快排原理_Java数据结构与算法——快速排序

    声明:码字不易,转载请注明出处,欢迎文章下方讨论交流. 前言:Java数据结构与算法专题会不定时更新,欢迎各位读者监督.本篇文章介绍排序算法中最常用也是面试中最容易考到的排序算法--快排,包括快排的思 ...

  7. 字节跳动Java研发面试总结:2个星期,4轮面试,我终于拿到offer

    个人背景: 坐标背景,某211本科毕业生,计算机专业,前公司是某B站,辞职之后就重新规划了一下自己的职业方向,最终目标定在了字节跳动,比较年轻化的一家互联网公司,近几年的发展速度也比较快. 综合方面来 ...

  8. java快排算法解读,java 快排的思路与算法

    java 快排的思路与算法 有时候面试的时候的会问道Arrays.sort()是怎么实现的,我以前根本不知道是什么东西,最近点进去看了一下.直接吓傻, //看到这个时候还是比较淡定的,可怕的事情来了. ...

  9. 字节跳动java后端一面面经(头条/西瓜视频)

    字节跳动java后端一面面经 面试时间:4月25日 时长:1小时 面试官人挺不错的,感觉挺有经验的,但是感觉技术栈应该不是java tcp连接如何保证高可用 回答:三次握手四次挥手.校验和.滑动窗口. ...

最新文章

  1. 怎么将计算机网络设置家庭,“windows无法在此计算机上设置家庭组”问题如何解决...
  2. 题目1256:找出两个只出现了一次的数字
  3. Completed Subscribe to Platform Events
  4. Set集合存储元素不重复的原理
  5. 【Linux导论】Linux引导流程(The Boot Process)
  6. 翻译连载 | JavaScript轻量级函数式编程-第5章:减少副作用 |《你不知道的JS》姊妹篇...
  7. 模拟通信与数字信号区别
  8. 利用爬虫和微信机器人自动刷甘肃教师学苑学分
  9. 数据仓库与数据挖掘相关基础概念
  10. mac怎么无线打印机连接到服务器,Mac如何连接打印机-Mac连接打印机教程 - 河东软件园...
  11. java 生成拼音_java工具-常用汉语转拼音库Pinyin4j 、tinypinyin、JPinyin
  12. 商品品牌信息的增删改查操作步骤_畅购商城(三):商品管理
  13. 如何30秒做出精美的Word排版?
  14. Vue | 指令实现自动填充英文名功能
  15. Java反射机制的原理及作用
  16. matplotlib 文档:Pyplot tutorial
  17. Quartz学习总结之核心接口Scheduler、Job
  18. Spring Boot教程(十五)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程...
  19. js根据日期时间区间获取季度Q1-Q4列表
  20. 除号java_Java基础教程-运算符

热门文章

  1. 牛客网–华为机试在线训练4:字符串分隔
  2. 监控视频异常检测数据集整理
  3. 《Outlier Analysis》书籍
  4. 贪心算法之加勒比海盗问题
  5. LeetCode 链表相关题目总结
  6. docker容器启动几分钟之后自动退出
  7. axios 全攻略之基本介绍与使用(GET 与 POST)
  8. .JQuery中的Ajax
  9. Linux内核分析:recv、recvfrom、recvmsg函数实现
  10. 每日一道算法题--leetcode 179--最大数--python