2020年九月份百度社招面试,一天三面心态崩了!

几个没回答上或者感觉回答不好的问题:

http1.0/http1.1/http2.0的区别?http2.0没了解过

类可以用private修饰吗?我记得是可以有私有内部类的,

mysql什么时候触发行锁,什么时候触发表锁?

mysql的一致性和CAP的一致性有什么区别?

你如何理解分布式?我的回答是大的服务拆成小的服务,每个人去维护自己的服务,三面那个女大佬说,大拆小的理解不能说错,但是感觉你的比喻不恰当,所谓分布式是指一台机器无法完成某个计算任务,所以使用多个机器去共同的完成一个任务,分布式可以分为横向分布式和纵向分布式,横向分布式使用多个机器共同执行一个任务,然后将结果合并;纵向分布式将上游机器的输出作为下游机器的输入。

还是三面女大佬的问题,一个电影院6个放映厅,每个放映厅最多能坐100多个人,问需要造多少个卫生间,开放题,随便回答

有一些面试题目不记得了,把自己记得的记录下来

一面(一个男面试官,主要是做数据分析的)

访问修饰符的控制范围?

类可以用private修饰吗?

final关键字的作用?

计算机网络七层模型,http属哪一层,http1.0/http1.1/http2.0的区别?

mySQL事务的特性?mysql的一致性和CAP的一致性有什么区别?

手撕代码:(写之前和面试官说一下思路,让他认可你,这很重要,即使最后代码出了bug,思路是对的,可能也不会给你减很多分)

反转字符串

二分查找(包括重复字符):lower_bound,upper_bound

二面(一个小姐姐):

线程池原理?都有哪几种拒绝策略?

synchronized和ReentrantLock实现的底层原理?(简单说了一下,也没说的很深入)

java内存区域划分?类加载过程?双清委派模型?

hashMap和hashSet的区别?hashMap key可以为null吗?给你一个Student类把它作为hashMap的key需要覆盖哪两个方法?

object的equals方法作用?String类的equals方法作用?为什么两个方法作用不一样?

HashMap是线程安全的吗?有什么安全问题?concurrentHashMap的底层数据结构?

mysql的myISAM和InnoDB的区别?两个引擎分别支持什么级别的锁?(指的是行锁和表锁)

mysql什么时候触发行锁,什么时候触发表锁?

手撕代码:

给了两条sql语句,要求现场写(当时心里慌的一逼,太久没写sql,索性在她的提示下还是写出来了)

一张表,表名student_score,只有三个字段,student_id,course_id,score

求平均分最高的学生?group by,avg

求平均分最高的课程?记得当时写的是子查询,面试官说思路对,但是代码可能还有点bug,也没为难我,谢谢小姐姐

两个链表求交集,空间换时间,O(n),当时太紧张,突然忘了怎么做,她说了一下空间换时间我才反应过来,用个set就好

三面:女大佬

问了一下redis的原理,我说了它的单线程模型的组成

你如何理解分布式?

上面写的那个开放场景题?

然后聊人生,聊规划,对实习地点有没有要求,能实习多长时间

许愿offer,救救菜鸟吧!

最后

百度Java三面的面试经历暂时在这里分享结束了,除此之外作者这里分享一套完整的大厂面试题汇总,在面试之前作者也是n刷这套面试题,现在分享给大家,希望可以帮助到正在找工作和打算跳槽的程序员朋友们,由衷期望大家都能斩获自己的心动offer!

面试专题汇总及答案

既然是免费送给读者的,我就直接上传到github大家自行领取,github地址:https://github.com/Java-xiaoluo/Java-note

第二份资料:大厂面试经验总结!

  • 腾讯篇
  • 美团篇
  • 华为篇
  • 字节跳动篇
  • 阿里篇
  • 滴滴篇
  • 京东篇
  • 小米篇
  • 百度篇

第三份资料:程序员的技术提升

  • Redis实战
  • JAVA核心面试知识整理pdf
  • Kubernetes实战
  • @www.java1234.com.pdf
  • Java虚拟机规范第9版.pdf
  • Java性能调优指南
  • Java设计模式及实践,pdf
  • Docker实战. pdf
  • Java多线程编程核心技术pdf

以及资深架构师整理的Java核心知识点

面试时面试官必问的知识点,包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等

感兴趣的朋友可以点赞支持一下,我就直接上传到github大家自行领取,github地址:https://github.com/Java-xiaoluo/Java-note

窝多看看这几十份Java面试集锦,以后跳槽面试也不用心慌了!

猜你喜欢

转载自blog.csdn.net/weixin_47082274/article/details/108678850