百度面经

作者:john__rambo
链接:https://www.nowcoder.com/discuss/111454
来源:牛客网
岗位:Java开发工程师
到酒店感觉人有点少啊,Java开发岗就两张签到字,估计一共就二十来个人
面试官人挺好的,没答出来的还一个一个跟我解释。。。
------------------------------------------------------
1、自我介绍
2、spring如何管理bean、bean的生命周期
3、spring管理的bean有哪些模式,spring默认的是什么模式
4、介绍一下springMVC,springMVC有哪些特性
5、二叉树有哪些类型,分别有什么特点
6、满二叉树和完全二叉树的特点和区别
7、{1,2,3,4,5}按顺序构建一棵平衡二叉树的过程
8、左旋和右旋怎么实现,过程是怎样的
9、TreeMap是用的哪种类型的二叉树
10、Mybatis和Hibernate的区别,Mybatis如何避免SQL注入
11、JDBC用了哪种模式
12、Statement和PreparedStatement的区别
13、数据库连接池是为了解决什么问题
14、连接的复用和新开辟一个连接为什么效率要高,数据库连接的IO为什么耗费时间
15、数据库的四大特性(ACID),有哪些隔离级别,隔离级别的作用,什么是脏读、不可重复读、虚(幻)读
16、Shiro安全机制是怎么实现的,MD5加密有什么缺陷,怎么解决这些缺陷
17、TCP的三次握手传送的是一些什么数据,最后一次握手可不可以不要
18、TCP的四次挥手传送的是一些什么数据,为什么服务器在响应客户端释放连接请求后要继续传送数据
19、打开百度的首页大概需要多长时间,期间会经过哪些步骤和节点
20、CDN是怎么实现的,为什么可以访问到离请求最近的节点
21、如果你有一个简历展示的服务器部署在北京,在湖南访问该服务器(可以直达,不考虑转发),会经过几次往返
22、访问一个服务器的页面有的时候快有的时候慢,影响速度的因素有哪些,怎么求速度
23、实现一个CIString类,该类存放客户的地址,大小写不敏感,Abc和abc存放到hashmap里认为是一个对象,这个类该怎么设计

作者:whhahatwo
链接:https://www.nowcoder.com/discuss/111099
来源:牛客网
百度一面面筋
    问项目

    

    写生产者/消费者代码(使用notify和wait实现)

    字符串中出现的第一个只出现过一次的字符

    设计模式,写观察者模式(没太写出来,换了简单点的单例模式)双重检测单例

    HashMap原理

    Linux 软中断,硬中断

    Tcp/udp区别

    TCP三次握手,四次挥手

    数据库索引及原理

    进程状态转换,进程线程区别

    画网络的五层结构,每层干了什么

    GC root,垃圾回收,引用计数的缺陷

    NIO原理(select,poll, epoll,区别)
1
java内存划分

作者:道道道DAO
链接:https://www.nowcoder.com/discuss/109127
来源:牛客网
坐标成都,9.14上午9:00开始,时长50分钟吧。。。

过程:
1、自我介绍
2、介绍项目,自己做了啥,画架构图,解释什么的。
3、用过哪些Collection。
4、HashMap原理,kv插入过程。
5、HashMap能插入重复元素吗,key重复?value重复?
6、对象相等的判断,equals方法实现。
7、hashcode代表什么。
8、HashMap和HashTable的区别,HashMap能插入null,key为null?value为null?
9、Set的实现,各自的特性。
10、如何在多线程环境下使用Map,ConcurrentHashMap原理,ConcurrentHashMap如何加锁。
11、ReetrantLock和synchronized的区别。
12、对valitile的理解。
13、撕代码:旋转数组的最小值(当时懵圈了,只记得用前后指针 + 二分,忘了关键的比较方式,跪了。。。)。
14、撕代码:快排。
15、撕代码:写单例,饿汉懒汉,线程安全。
16、为什么要从c++转java。

总体而言,百度一面还是比较温和的,面试官人不错,他似乎一直想不通我为什么要从c++转java,说百度里c++才是主流,说如果c++招100人,java招50人,如果转推我去c++面试,问我去不去。。。这是婉拒了吗。。。囧。。。
等通知吧,说2天后给结果,旋转数组跪了,多半希望不大,哎。。。

全部评论

相关推荐

程序员牛肉:主要是因为小厂的资金本来就很吃紧,所以更喜欢有实习经历的同学。来了就能上手。 而大厂因为钱多,实习生一天三四百的就不算事。所以愿意培养你,在面试的时候也就不在乎你有没有实习(除非是同级别大厂的实习。) 按照你的简历来看,同质化太严重了。项目也很烂大街。 要么换项目,要么考研。 你现在选择工作的话,前景不是很好了。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务