Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

标签: Java高级 Java架构师 java 程序员 薪资
555人阅读 评论(0) 收藏 举报
分类:

Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

Java程序员百度面试流程

1:自我介绍

2:回答问题————(详情看下面的攻略)

前面会问你很多技术问题,从简单到难,知道问到你打不出来就会又问其他部分的,也是从简单到难,这是通过你回答到那个程度来判断你到达的一个水平,后面会根据这个来决定你能不能入职,还有你的工资大概多少合适。。。

3:讨论薪资

如果你回答的还不错就是谈工资的时候了,这时候就安全了啊,证明他有意要你,你就可以大胆说出你的期望薪资,就像菜市场的讨价还价,一定要争取到你的理想工资哦

4:入职福利

后面会有一个可有可无的环节,问你有什么问题要问他的,你可以随便问一些,譬如公司作息时间,平时活动怎么样,节假日有什么福利之类的

5:签合同

6:入职时间

额外分享一下去百度上班以后的一些小心得

1:来上班那天,给你安排一个位置,一台电脑,可能什么都没有,如果这样,你第一天的任务就是安装各种工具啊。要不然就是把svn上面的代码弄到你的电脑去,熟悉他们项目的业务逻辑,一般有一周到两周时间给你熟悉业务,这段时间不懂得你可以去问项目经理啊

2:接下来就是陆陆续续叫你做一些小东西,都是些举手之劳,只是让你知道工作的一个流程

3:慢慢的就开始难了,你会遇到一个大难题,即使对经理来说是很简单的。你会加班到很晚,然后还是做不出来,然后被骂,骂了之后,经理会说,小伙子啊,不要急,你做不出来可以求助大家的啊。。。然后你笑着答应"嗯"

4:接下来又是些琐事。。。。然后一个很大的难题,琐事,难题,这个过程就是你成长的过程

接下来就是百度Java程序员面试攻略

针对面试方面不太自信的也可以加我的群:671017482,小编也是收集了百度,阿里,美团,滴滴等等互联网公司的面试总结和攻略,希望对你面试有帮助,免费发给你。

百度一面:

1 手写ArrayList

2 手写进制转换算法,求出一个数的二进制数1的个数

3 JAVA基础 equals和==

4 多线程方式、threadlocal,各种锁,synchronized和lock

5 设计模式、spring类加载方式、实例保存在哪、aop ioc、反射机制

6 类加载器,双亲委派模型,热部署

7 jvm内存模型,内存结构、堆的分代算法、堆的分区、gc算法、gc过程。

8 tcp ip 七层模型 rest接口规范 get和post区别,长度,安全。

9 tcp ip的arp协议,两个同一网络的主机如何获得对方的mac地址。

10 负载均衡、高并发、高可用的架构

11 mysql的引擎区别

12 redis缓存,redis的集群部署,热备份,主从备份,主从数据库,hash映射找到知道指定节点。

13 了解云计算么,了解云容器docker么,容器和虚拟机的区别

Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

百度二面:

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循环和waitnotify可以实现,但我忘记在队列上加synchronize关键字,于是让我再写一题。写的是:输入一个字符串,输入第一个只出现一次的字符,写出来了。

10:tcp ip的四次挥手 子网掩码的作用, 子网掩码(subnet mask)又叫 网络掩码 、 地址掩码 、子网络遮罩,它是一种用来指明一个IP地址 的哪些位标识的是 主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成 网络地址 和主机地址 两部分。

11 :了解linux么,说一下linux的内核锁?没接触过。

12 有没有用过sed 使用shell脚本写一个将文本中的字符替换掉的脚本,大概说了一下用grep || 替换。没再问linux的

Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

百度三面:

1自我介绍

2负责模块,哪些模块,项目一的架构,我说太久了忘了,说最近的项目。

3数据库连接池用的是什么,配置文件呢,数据库驱动怎么下载的,持久层框架呢。

4为什么要用数据库连接池,有什么好处。

5java的内存模型,变量和实例存在哪。java栈的作用,java的堆存什么,方法区存什么。

java的分代回收。

6项目如何部署到云主机上,有什么速度提升,为什么有提升,答主要是设备性能和带宽。

7tomcat的配置,堆得初始大小是多少,达不知道。

8在网易实习的相关事项。

9问遇到过什么难题。

10问台湾交流经历,学习内容。

11问在遇到问题时候的办法。

12抗压能力

13优缺点

14接受加班。

15遇到工作问题,同事不配合怎么办。

16快速上手工作的办法。

17平时学习的方法,举几点。

18为什么要换工作,个人,女友。详情。

19什么时候能来。

20职业规划

Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

面试从某种意义上,也可以当做是练兵。你不仅仅是通过一场场面试找到工作,更是通过面试认识自我,所以它也是找到自我的一个过程。

想学习交流HashMap,nginx、dubbo、Spring MVC,分布式、高性能高可用、redis、jvm、多线程、netty、kafka、的加群:671017482

最后祝看完这篇文章的所有朋友,找到自己心仪的工作,程序员都不容易。

Java程序员百度面试攻略,针针见血,助你成功拿到百度offer

查看评论

( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)

1.关键字transient 1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。...
  • d12345678a
  • d12345678a
  • 2017-01-07 22:20:03
  • 7538

java程序员如何通过阿里、百度的招聘面试

1.Java语言基础 java语法基础java类与对象java继承与多态面向对象高级特性异常处理多线程输入与输出IO泛型,reflection,annotation; 此类书籍中,最经典无过于这本"T...
  • u012017783
  • u012017783
  • 2017-08-04 23:37:58
  • 1295

百度Java面试题前200页和答案都在这里了

其中题目来源github.com/tangyouhua/program-resource/blob/master/program-interview/java-baidu-200.md,答案我自己整理...
  • zhanjianshinian
  • zhanjianshinian
  • 2017-12-10 10:33:00
  • 1722

百度面试题,Java百度面试题

基本概念操作系统中 heap 和 stack 的区别什么是基于注解的切面实现什么是 对象/关系 映射集成模块什么是 Java 的反射机制什么是 ACIDBS与CS的联系与区别Cookie 和 Sess...
  • weixin_40426638
  • weixin_40426638
  • 2018-02-28 08:51:26
  • 95

【面试题】2018 年,去百度面试 Java 后端的一次面试经历!

风里雨里小编我一直在等你●♡●嗨,亲爱的小伙伴们,美好的周末来啦◑▂◐下面是小编来给大家整理的最新面试题听说伙伴们都准备好啦◎⊙◎百度面试试题推荐第一面1、给一个函数,返回 0 和 1,概率为 p 和...
  • bntX2jSQfEHy7
  • bntX2jSQfEHy7
  • 2018-01-27 00:00:00
  • 916

2018 年,去百度面试 Java 后端的一次面试经历

一,百度一面: 1、给一个函数,返回 0 和 1,概率为 p 和 1-p,请你实现一个函数,使得返回 01 概率一样。 2、10 亿个 url,每个 url 大小小于 56B,要求去重,内存 4G。 ...
  • B9Q8e64lO6mm
  • B9Q8e64lO6mm
  • 2018-01-27 07:02:33
  • 1906

java面试题二(百度)

java面试题二(百度)
  • high2011
  • high2011
  • 2016-09-26 19:23:49
  • 813

java_百度_面试

Java面试资源 这里汇总整理了网络上的Java面试题,持续更新 百度”Java面试题”前200页 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么...
  • sinat_27406925
  • sinat_27406925
  • 2017-11-26 22:26:47
  • 185

Java岗位面试经验,百度,阿里,CVTE(转载)

早上11点,刚刚收到阿里的offer,也算是给自己三个月的春招画上了一个还算圆满的句号。 上图证明一下(阿里巴巴offer截图) 先介绍一下本人的基本情况:陕西普通一本非计算机专业...
  • yuxin6866
  • yuxin6866
  • 2016-09-18 14:08:42
  • 1977

百度2015校园招聘面试题回忆录(成功拿到offer)

百度面试题 一面(1 hour): 1.面试官从简历里抽了一个较感兴趣的项目,让把项目简单介绍了下,针对项目问了几个技术问题 2. 介绍Java中垃圾回收机制,程序员平时需要关注这个...
  • strongjava
  • strongjava
  • 2015-04-22 07:05:55
  • 3579
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 1094
    排名: 4万+
    博客专栏
    文章存档
    最新评论