百度-面试经历复盘

百度分布式存储运维开发实习生一面 30min 22.5 电话面 -----------梦最早开始的地方,真正意义上的处女面

不知道啥业务线,校企实训的合作基地

1.自我介绍

2.项目拷打

BI报表项目

*爬虫

*反爬

嵌入式机器人项目

*边界考虑完善程度

百度后端开发实习生一面 百度健康业务线 30min 23.2.14 视频面

1.sql题 lc 185

没写出来,直接结束面试

百度数仓开发实习生一面 百度业绩管理与经营分析组 60min 23.2.22 视频面 一面oc

1.自我介绍

2.项目

*2.1 爬虫

*2.2 KNN

*2.3 反爬和解决方案

3.大数据组件

3.1 hive 内部表和外部表区别

3.2 mapreduce计算过程

3.3 shuffle中间发生了什么

3.4 用过的hdfs命令

4.sql

4.1 hive里有什么窗口函数,怎么用的,讲讲

5.数据倾斜

5.1 讲讲什么可能导致数据倾斜

5.2 讲讲怎么处理

6.java

6.1 基础

6.1.1 数据类型

6.1.2 是值传递还是引用传递

6.1.3 拷贝和引用有什么区别

7.linux

7.1 知道的命令

8.情景题

8.1对互联网广告的看法

8.2用过的app和分析使用习惯

8.3分析自己项目落地的盈利模式

8.4职业规划

百度后端开发实习生一面 百度私有云研发组 60min 23.7.27 视频面

1.自我介绍

2.实习

3.spring

3.1 AOP+IOC

3.2 有没使用过AOP,怎么用的

3.3 有没有使用过starter,怎么用的

3.4 有没有自己注册对象托管到容器里,怎么用的

3.5 除了这些,还用过spring什么高阶功能

3.6 有没有自己实现过一个简单的spring,怎么实现

4.java

4.1 hashmap

4.1.1 数据结构

4.1.2 什么时候变成红黑树,红黑树会退化成链表嘛

4.1.3 怎么扩容

4.1.4 索引值怎么确定下标

4.1.5 线程安全吗

4.1.6 concurrenthashmap线程安全怎么实现的

4.2 jvm

4.2.1 讲讲内存区域

4.2.2 直接内存干啥的,怎么用的

5.mysql

5.1 事务

5.1.1 隔离级别和默认级别

5.1.2 每个级别解决了什么问题,怎么解决

6.计网

6.1 tcp

6.1.1 tcpudp区别

6.1.2 直播一般用tcp还是udp

7.linux

7.1 命令

7.1.1 查看进程,端口号

8.git

8.1 命令

8.1.1 合并分支

9.原创题

给定一个时间,求这个时间时针和分针角度

百度数仓开发实习生一面 百度健康业务线 40min 23.8.7 视频面

1.自我介绍

2.项目

3.大数据组件

3.1 RDD

3.2 RDD五个特性是怎么保证的

3.3 HDFS架构

3.4 HDFS的HA是怎么实现的

4.原创题

1道sql,题目记录,是基本的窗口函数题目

百度后端开发实习生一面 百度智能高速研发组 60min 2023.10.27 视频面

1.自我介绍

2.实习

3.操作系统

3.1 啥是用户态和内核态

3.2 为什么要有用户态和内核态

3.3 内核态是怎么切换成用户态的

3.4 用户态是怎么切换成内核态的

3.8 举个JDBC操作数据库的例子讲讲,中间发生了什么过程

3.5 死锁4个条件

3.6 讲讲生产实践中,什么时候回发生死锁

3.7 怎么破解死锁,生产实践中

3.8 银行家算法

3.9 讲讲零拷贝

3.10 零拷贝在什么开源组件有用到

3.11 并发和并行区别

4.计网

4.1 讲讲分层,每层有哪些协议

4.2 讲讲DNS的过程

4.3 HTTP有哪些状态码,都是什么意思

4.4 get和post有什么区别

4.5 SSL是什么东西

4.6 https相比于http有哪些地方不一样了

5.java

5.1 基础

5.1.1 JVM,JRE,JDK什么关系

5.1.2 String是不是基本类型,可不可变,为什么

5.1.3 String再用final修饰了,有什么作用

5.1.4 stream流你怎么用的

5.1.5 讲讲装箱和拆箱

5.2 hashmap

5.2.1 hashmap1.8比1.7优化的地方

5.3 juc

5.3.1 线程池参数

5.3.2 线程池你拒绝策略用什么,一般怎么用的

5.3.3 不同拒绝策略对应不同的业务场景,请分析分析

5.4 jvm

5.4.1 gc算法

6.mq

6.1 kafka

6.1.1 架构设计

6.1.2 消费者组

6.1.3 对于分区的理解

6.1.4 ACK

6.1.5 顺序写入特性

6.1.6 Spring需要配置什么东西

6.1.7 在用的时候会出现什么样的问题,怎么避免

7.改编题

面试题 16.18 字符串预先分开了

百度后端开发实习生二面 百度智能高速研发组 50min 23.10.31 视频面

1.自我介绍

2.实习

3.MySQL

3.1 引擎

3.1.1 讲讲Innodb和Myisam区别

3.1.2 什么样的业务场景用innodb,什么样的场景用myisam,什么样的场景用memory

3.2 索引

3.2.1 索引为什么用B+树

3.3 explain

3.3.1 关注什么字段

3.4 分库分表

3.4.1 一般实践中多大的数据量需要分库分表

3.4.2 为什么这个数据量mysql的性能下降的比较大

4.项目

5.Influxdb

5.1 为什么influxdb适合时序数据场景

5.2 讲讲LSM树

6.Redis

6.1 数据结构

6.1.1 项目里为啥用Zset,用set或者hash行不行

6.1.2 zset是什么样的结构

6.1.3 为什么zset不能是B+树,不能是红黑树,不能是二叉树

6.1.4 用过redis哪些命令

6.1.5 hash的底层结构是什么样的,不同版本下是怎么变化的

6.1.6 为什么hash设计成这样的结构

6.2 HA

6.2.1 讲讲集群机制

6.2.2 为什么需要哨兵

7.cloud

7.1 一般多少实例,多少服务

7.2 为什么需要这个注册中心

7.3 nacos把服务注册的信息,存储在了什么数据结构里面

7.4 nacos默认的失效时间是什么样的

7.5 讲讲nacos为什么这样设计的

7.6 nacos在生产中一般还有什么作用

8.大数据组件

8.1 hbase底层结构

8.2 hbase生产实践中最关注的点是什么

9.java

9.1 juc

9.1.1 aqs是什么东西

9.1.2 你要实现一个特别的lock,需要重写什么东西

9.1.3 线程池参数

9.1.4 你在哪里用线程池过

9.1.5 核心线程数和最大线程数还有阻塞队列,线程工厂,过期时间的设置策略,为什么这样设置

9.1.6 阻塞队列有什么

9.1.7 多线程异常怎么捕获

10.虚拟化

10.1 docker虚拟化的原理

10.2 k8s容器编排调度原理

11.情景题

11.1 未来规划

11.2 怎么学习技术的

12.场景题

12.1 秒杀场景有什么技术难点,请分析分析

12.2 对应的应该采用什么解决方案

百度后端开发实习生一面 百度安全平台部 50min 24.3.21 视频面

1.自我介绍

2.lc 78

3.项目

4.架构

4.1 如何保证流计算场景下的exact one

#百度##字节跳动##阿里巴巴##腾讯##快手#
全部评论
哥请问多线程异常该怎么捕获呀?什么类呢。谢谢
点赞 回复
分享
发布于 04-16 13:57 黑龙江
佬,面试没过的话,会发邮件吗
点赞 回复
分享
发布于 04-18 13:24 重庆
滴滴
校招火热招聘中
官网直投

相关推荐

3 7 评论
分享
牛客网
牛客企业服务