当前位置: 首页 > news >正文

Java数据库高阶面试题,好程序员学员分享百度Java面试流程

小源下面分享一位好程序员的学员去百度Java面试流程!

百度技术一面(20分钟)

1、自我介绍

很流畅捡重点介绍

2、数据结构算法好不好

挺好的(其实心还是有点虚,不过最近刷了很多好程序员出的题感觉没问题!)

3、找到单链表的三等分点,如果单链表是有环的呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法

4、讲一下项目的架构我重点讲了MVC

5、说一下你熟悉的设计模

我重点讲了单例、工厂方法、代理

6、有没有配置过服务器?

这个我真不知道,都没听过呢,只能诚实说没有,毕竟都没法扯。

百度技术二面(60分钟)

1、Spring:有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC

2、多线程:怎么实现线程安全,各个实现方法有什么区别,volatile关键字的使用,可重入锁的理解,Synchronized是不是可重入锁

3、集合:HashMap底层实现,怎么实现HashMap线程安全

4、JVM内存管理,GC算法,HotSpot里面的垃圾回收器、类加载

5、进程和线程的区别14、算法题

1、从10万个数中找最小的10个,时间复杂度分析(最大堆,考虑内存)

2、从一个有正有负数组中找连续子数组的最大和,时间复杂度分析(动态规划)

3、 满二叉树第i层有多少个节点,n层的满二叉树共有多少个节点

百度技术三面(25分钟)

1、MySql优化

2、说下项目做了些什么,架构之类的

3、在collabedit上在线写代码,题目很简单是编程之美上的原题,一个有序的整数数组,输出两个数,使它们的和为某个给定的值。之前做过很快写好,然后给他讲思路。他继续问如果数组无序怎么办,先排序。

4、两个文件,每个文件中都有若干个url,找出两个文件中相同的url(用HashMap)

百度技术HR四面(30分钟)

1、自我介绍,都四面了还自我介绍?!我还以为是单纯的hr面,所以介绍的都是我的性格和生活方面的,结果并不是。

2、 问项目,问的特别特别细,技术细节,还有遇到什么问题,怎么解决的,做项目有没有人带,怎么跟别人沟通的。

需要答案和整个面试流程的,可以后台dd小源免费获取!

http://www.lryc.cn/news/40576.html

相关文章:

  • 栈和队列习题精选(持续更新中)
  • 大数据开发 - Java入门6
  • 开源超级终端工具——WindTerm
  • 【Linux】信号常见概念
  • 15000 字的 SQL 语句大全 第一部分
  • 突发——字节跳动被要求出售 TikTok 股票,否则禁令,低代码也曾被打压
  • 2023年网络安全趋势
  • html练习
  • 【Redis】Redis 是如何保证高可用的?(背诵版)
  • Qt---去掉标题栏后,最大化应用程序窗口时,窗口遮住了任务栏
  • Cadence Allegro 导出Netin(non-back)报告详解
  • HTML语言
  • 线性代数之行列式
  • 【FPGA-Spirit_V2】小精灵V2开发板初使用
  • STL与其空间配置器
  • leetcode刷题之回文链表
  • 复制带随机指针的链表最长连续递增序列数组的度写字符串需要的行数最短补全词
  • 「ML 实践篇」回归系统:房价中位数预测
  • 深度学习 Day27——利用Pytorch实现运动鞋识别
  • Springboot 整合dom4j 解析xml 字符串 转JSONObject
  • 网络安全实验——安全通信软件safechat的设计
  • 【MySQL】MySQL的事务
  • Java分布式事务(七)
  • 二十八、实战演练之定义用户类模型、迁移用户模型类
  • Java Virtual Machine的结构 3
  • linux ubuntu22 安装neo4j
  • 模型实战(7)之YOLOv8推理+训练自己的数据集详解
  • 火车进出栈问题 题解
  • Unity学习日记12(导航走路相关、动作完成度返回参数)
  • 基于bearpi的智能小车--Qt上位机设计