2020-07-29接到百度的面试,晒一下面经。

作者:JAVA开发经验一年

下面是复盘:百度一面,本人是非常满意的,一面面试官也给了我很高的评价,那时我就在幻想百度了(耗时68分钟)。但是经历二面后,就真的是幻想了。败在二面(耗时72分钟),总结原因如下:

一,问的东西非常细,比如问String。关于这个问题,我问这个问题可以考查什么,面试官说:"考查细节,说排查问题时,问问往往出在细节"。我是好气又好笑。因为个人觉得,这知识点看一下后,就知道什么回事了,不应该拿来当面试题。而且项目中,谁这么无聊,声明一个String为final。个人见解,勿喷。

第二个是:让我手写代码,写一个AVL树的插入节点后如何旋转的代码。我只能写出如何插入,以及用画图表示旋转过程

第三个:如何保持redis和mongodb的数据一致性问题。

总结:通过面试的关键:一,运气(比如遇到“善良”的面试官);二,实力(只要有实力,运气成分就没那么重要了)。

自我剖析:一,自己的基础,相对来说比较扎实。这是可以表扬一下自己的。二,关于项目的细节方面,自己考虑比较欠缺,比如,失败后,如何捕获异常以及处理异常。三,明确了一个学习和发展方向:数据结构和算法为核心,其他那些知识点作为辅助。了解算法和数据结构后,看很多知识都会觉得似曾相识。

最后,明天的阿里面试,加油加油。

祝我好运吧!

百度一面

JVM:

1、JVM的内存结构

2、JVM的GC垃圾回收算法

JVM使用哪种垃圾回收算法低延时

3、GCRoot对象

4、双亲委派模型

5、什么场景需要破坏双亲委派模型

6、类加载器之间有继承关系吗

1、Synchronized和Lock的区别

2、Synchronized的锁变化过程

3、了解过对象头吗

4、偏向锁了解过吗

5、代码实现一个CAS

Spring

1、事务传播特性,a方法里面调b方法,如何开启两个事务?b方法的事务如何开启?如何做到b事务抛出异常时,a事务不回滚?

2、事务的隔离级别有哪些?

3、事务的底层实现是什么?

4、spring是如何解决循环依赖的?

5、spring用到哪些设计模式?

Redis

1、用代码实现一个分布式锁?

2、分布式锁的底层实现是?

算法

1、topK

2、二叉树的最大深度

Mysql

1、索引的底层

2、聚集索引和非聚集索引的区别

3、什么是覆盖索引

4、索引的使用原则,考最前左缀原则

百度二面

1、聊项目,问细节问细节

2、项目如何解决redis和mongodb的数据一致性问题

3、代码实现AVL树的添加节点后,如何旋转

4、弄了一道String的基础题,考察final String和String的区别?

public class Test {

public static void main(String[] args) {

String a = "hello2";

final String b = "hello";

String d = "hello";

String c = b + 2;

String e = d + 2;

System.out.println((a == c));

System.out.println((a == e));

}

}

java 文件树百度知道_JAVA百度面试复盘--2020-07-30相关推荐

  1. java 文件压缩 解压_Java文件压缩与解压缩(一)

    package com.cn; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream ...

  2. java 文件去除扩展名_Java操作——获取文件扩展名,去掉文件扩展名

    昨天收邮件,得知要参加一个产品部的会议,猜想,也许是因为我做的这个产品demo问题.于是昨天忙活到凌晨3点半,结果早上一来才知道又被调戏了.发邮件的MM把邮件误发给我了.悲催啊有木有,困啊有木有!自己 ...

  3. java 文件读取中文乱码_java文件读取时发生中文乱码怎么解决

    java文件读取时发生中文乱码怎么解决 发布时间:2020-06-23 09:33:47 来源:亿速云 阅读:59 作者:Leah java文件读取时发生中文乱码怎么解决?这篇文章运用了实例代码展示, ...

  4. java 文件路径怎么写_java本地文件路径怎么写

    1. java里文件路径怎么写 File file = new File("D:\\123.txt"); 你这种不用绝对路径是不行的, 只有一个方法,在web工程启动servlet ...

  5. java文件中查找字符串_Java 在本地文件中查找固定字符串

    适用范围:只适用于在文本文档中查找(如,txt.java.c等等,并不适用与doc.xls等等这些文件),可嵌套文件夹.但是对中文不支持. 例如:文件夹:F:/demo 子文件夹:F:/demo/er ...

  6. 百度算法提前批 面试复盘

    作者 | liu_sy 来源 | 见文末『阅读原文』处 整理 | NewBeeNLP公众号 写在前面 之前通过非定向内推提前批,简历一直处于筛选状态中,然后大概在8.18在牛客看到一个前辈所在部门(推 ...

  7. java异常return笔试题_Java笔试面试总结—try、catch、finally语句中有return 的各类情况...

    前言 之前在刷笔试题和面试的时候经常会遇到或者被问到 try-catch-finally 语法块的执行顺序等问题,今天就抽空整理了一下这个知识点,然后记录下来. 正文 本篇文章主要是通过举例的方式来阐 ...

  8. java文件读写不完整_Java读取文件内容不完整

    我想把文件一行一行地读出来存入到ArrayList中,countChar是计算文件中的字符个数用的.countChar的结果是对的,可是我在while循环里面逐行打印字符串s后发现,只打印了文件的后半 ...

  9. java文件流读取异常_Java IO流的FileInputStream读取文件的问题,不同写法输出不一样...

    利用FileInputStream的read()方法读取文件时,读出的数据强制转换时用不同的写法,在控制台得出不同的显示. 出问题的写法: 正确输出的写法: 以下为两种输出,错误输出是输出一串数字,正 ...

最新文章

  1. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1
  2. ldconfig及LD_LIBRARY_PATH
  3. netapp 2个控制器spare盘分配
  4. java 代码性能优化_Java代码性能优化(四)
  5. 高通公司 MSM8K GPT异常原因分析无法开机的问题
  6. R7-6 A-B (20 分)
  7. Spring 声明式事务应该怎么学?
  8. python pass关键字神奇吗
  9. python中config方法作用,python中ConfigParse模块的用法
  10. 计算机专业英语课后答案北京理工大学,计算机专业英语
  11. linux操作字符串、文本常用命令总结
  12. WebGrid 详解
  13. java加密与解密(一)
  14. [原创] 适合新手的转手绘教程[ JJ ]
  15. 懒人必备神器 !一个创意十足的 Python 命令行工具
  16. 有关爬虫加载Ajax数据或请求json数据集的(快速高效)方法
  17. Android一键锁屏,去除锁屏密码
  18. 节日促销礼品选择的七大注意事项
  19. 刷爆全网的动态条形图,原来5行Python代码就能实现!
  20. yolov1-v3学习报告

热门文章

  1. matlab中cla和clf作用,28377中CLA初始化部分不明白Cla1Task1和cla1Isr1的区别
  2. 重庆2018年度进出口总值时隔四年重返5000亿元规模
  3. 五点三次平滑滤波在消除随机噪声中的应用以及其Maltab程序
  4. mysql差异备份与多实例部署
  5. ubuntu18.04 opencv 获取摄像头 (C++/python) 双目摄像头
  6. flutter 右滑手势
  7. 苹果画画软件_iPad Pro绘画软件Procreate零基础教程
  8. 再启程(重新安装微软商城(Microsoft Store))
  9. QQ提取,邮件群发,远程控制,http协议
  10. latex-列表 itemize enumerate description 自定义