百度Java一二三面 + 已oc 还愿

JAVA烂猪皮

共 1307字,需浏览 3分钟

 ·

2021-04-07 11:32

走过路过不要错过

点击蓝字关注我们


四月二日更新,收到北京Java oc 
一面(25min)

自我介绍,除了Java还学过什么

抽象类和接口的区别和联系

Java中锁的类型

volatile关键字作用

知道什么设计模式,挑一个熟悉的实现一下(手写单例模式)

tcp 三次握手四次挥手,time_wait需要等待多久,系统中查询处于time_wait状态的服务

类加载过程

git如何删除本地分支 如何删除远程分支

算法:

  • 链表倒数第k个节点,k可能不合法

  • 二叉树层序遍历

  • 一个random0()函数,p概率产生0,1-p概率产生1,实现等概率产生0和1

二面(45min)

自我介绍

Java面向对象的基本特征,封装继承多态

hashmap的底层结构和扩容机制

垃圾回收算法

如何判断一个对象需要回收

full gc什么时候会出现,如果频繁full gc如何排查

多线程和线程池的使用

sping ioc 和 aop以及实现原理

依赖注入的几种方式

动态代理的几种方式

spring对事务的支持,什么情况下事务注解不会生效

如何解决循环依赖

解释一下ACID

事务的隔离级别以及为了解决什么问题

mybatis中 #{} 和 ${} 的区别以及为了解决什么问题

回表问题以及解决方法

如果一个客户重复提交了多次,如何避免;即实现分布式锁怎么做

为什么要用redis对热数据缓存,redis的优势

如何保证redis与数据库中的数据一致性

了解哪些排序方式,时间复杂度

算法:给定一个数组,如[16, 5, 782, 58] => 得到一个字符串 78258516。应该是剑指上原题

上一段实习的工作,如果极端情况redis挂掉怎么办

三面(25min)
  • 自我介绍

  • 什么时候毕业,能实习多长时间,现在拿到了哪些offer,有什么倾向

  • 做Java与研究生研究方向不匹配,会不会有什么问题

  • 挑一个简历上项目介绍一下,做这个项目过程中遇到什么问题怎么去解决

  • 上次实习,零基础情况下怎么快速的去学习go

  • 什么时候开始学Java

  • 学Java看过什么书,具体讲几个书里看到印象深的点

  • 看过哪些源码,concurrentHashMap底层实现,为什么分段锁转cas

  • spring mvc的请求流程,DispatchServlet是谁创建的(由谁实例化)

  • 介绍一下动态代理,好处是什么

  • 反问


获取往期更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~





往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报