直击程序员面试现场:百度面试官都问了我些啥?

669 篇文章 15 订阅
659 篇文章 32 订阅

今天,一位朋友跟我说,他已经拿到了百度的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)

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值