当前位置:网站首页>直击程序员面试现场:百度面试官都问了我些啥?
直击程序员面试现场:百度面试官都问了我些啥?
2022-08-02 02:48:00 【Java烟雨】
今天,一位朋友跟我说,他已经拿到了百度的offer。
而现在群里的小伙伴正好都在到处面试想找一份好点的工作,这位程序员也很无私的把他面试的经过以及面试的问题写出来了。
虽然,这些题目确实比较难,对于一个新人来讲,很多知识面都是暂时接触不到,接触到也很难理解的。
但是,小编还是希望能分享出来给大家看看,就如马云说的,咱们总是要有梦想的,万一实现了呢!祝大家面试成功!
百度一面
内如如下:
1手写ArrayList
2手写进制转换算法,求出一一个数的二进制数1的个数
3 JAVA基础equals和==
4多线程方式、threadlocal,各种锁,synchronized和lock
5设计模式、spring类加载方式、实例保存在哪、aop ioc.反射机制
6类加载器,双亲委派模型,热部署
7 jvm内存模型,内存结构、堆的分代算法、堆的分区、gc算法、gc过程。
8 tp ip七层模型rest接]规范get和post区别,长度,安全。
9 tcp ip的arp协议,两个同一-网络的主机如何获得对方的mac地址。
10负载均衡、高并发、高可用的架构
11 mysqI的引擎区别
12 redis缓存, redis的集群部署,热备份,主从备份,主从数据库, hash映射找到知
道指定节点。
13了解云计算么,了解云容器docker么,容器和虚拟机的区别。
百度二面
内如如下:
1自我介绍项目中负责哪些做了哪些
2项目中的数据库备份,主从数据库、集群
3数据库的索引原理, b+树原理, trie树引申,二又查找树的原理
4海量数据中查找一一个单词 ,分布式计算map reduce,或者 用hsah映射筛选部分结
果
5java的抽象类和接口区别、java的hashmap , java的内存模型,分区,分代垃圾回
收算法。实例、常量放在哪里。
6 int 4个字节, double 8个字节。
7多线程中的wait和sleep区别, notify的作用
8设计模式了解哪些,写一一个观察者模式。实现两个接口,-个是主题一一个是观察
者,并写出对应方法。
9写-一个生产者消费者队列的方法,分别写两个类代表生产者和消费者,并且用队列
模拟其生产消费。用while循环和wait notify可以实现,但我忘记在队列上加
synchronize关键字,于是让我再写一题。写的是:输入一个字符串,输入第一个只
出现- -次的字符,写出来了。
10 : tcp ip的四次挥手子网掩码的作用,子网掩码(subnet mask)又叫网络掩码、
地址掩码、子网络遮罩,它是一种用来指明一一个IP地址的哪些位标识的是主机所在
的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP
地址一起使用。子网掩码只有一一个作用 ,就是将某个IP地址划分成网络地址和主机
地址两部分。
11 : 了解linux么,说一下linux的内核锁 ?没接触过。
12有没有用过sed使用shell脚本写-个将文本中的字符替换掉的脚本 ,大概说了一
下用grep III 替换。没再问linux的
百度三面
内如如下:
1自我介绍
2负责模块,哪些模块,项目- -的架构,我说太久了忘了,说最近的项目。
3数据库连接池用的是什么,配置文件呢,数据库驱动怎么下载的,持久层框架呢。
4为什么要用数据库连接池,有什么好处。
5java的内存模型,变量和实例存在哪。java栈的作用, java的堆存什么,方法区存什
么。
java的分代回收。
6项目如何部署到云主机上,有什么速度提升,为什么有提升,答主要是设备性能和
带宽。
7tomcat的配置,堆得初始大小是多少,达不知道。
8在网易实习的相关事项。
9问遇到过什么难题。
10问台湾交流经历,学习内容。
11问在遇到问题时候的办法。
12抗压能力
13优缺点
14接受加班。
15遇到工作问题,同事不配合怎么办。
16快速上手工作的办法。
17平时学习的方法,举几点。
18为什么要换工作,个人,女友。详情。
19什么时候能来。
20职业规划
总结
一般来讲,大公司都是4面
,甚至是更多,这里差不多是精简版本,但是问的问题也有点多,所以在面试之前大家一定要多准备,不要盲目的浪费面试的机会,手里有技术,却因为面试的表达不清楚而挂掉,那是很可惜的!
如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,
咱们下期见!答案获取方式:已赞 已评 已关~
学习更多知识与技巧,关注与私信博主(03)
边栏推荐
猜你喜欢
随机推荐
【LeetCode】20.有效的括号
EFCore 反向工程
BioVendor Human Club Cellular Protein (CC16) Elisa Kit Research Fields
KICAD 小封装拉线卡顿问题 解决方法
【LeetCode】145. Postorder Traversal of Binary Tree
Chopper webshell feature analysis
NAS和私有云盘的区别?1篇文章说清楚
AcWing 1053. 修复DNA 题解(状态机DP、AC自动机)
接口测试神器Apifox究竟有多香?
JS中获取对象数据类型的键值对的键与值
Flask 报错:WARNING This is a development server. Do not use it in a production deployment
很有意思的经历,很有意思的项目--文件夹对比工具
国标GB28181协议EasyGBS平台兼容老版本收流端口的功能实现
Chapter 10_Index Optimization and Query Optimization
C#测试项目中属性的用法
CASE2023
架构:分布式任务调度系统(SIA-Task)简介
GTK RGB图像绘制
欧拉公式的证明
MySQL六脉神剑,SQL通关大总结