百度公司java程序员面试题

一、百度java程序员面试问题

  1.Spring或者数据库的事物隔离级别和传播特性是怎样的

  2.final都能修饰什么,它起到什么作用

  3.statement和prepareStatement两者有什么区别

  4.HashMap和HashTable主要的区别是什么

  5.LinkedList和ArrayList的区别是什么

  6.HashMap底层的数据结构是怎样的

  7.数据库的索引是如何实现的,主键索引和联合索引数据结构有什么区别

  8.Servlet的原理是什么,是否是线程安全的

  9.JDBC的目的是什么,是一种接口还是一种实现(JDBC本身是一种标准,每种数据库的JDBC是一种实现),有什么主要的技术

  10.用过哪种连接池,为什么要用连接池

  11.用过哪些缓存,用于什么场景,redis怎么实现分布式锁

  二、百度java程序员初试问题

  1.写一个单例模式

  2.斐波那契数列的递归与遍历实现

  3.给定2,3,5面值的硬币若干,给出一个数字,计算拼凑这个数字最少用到硬币的个数

 4.有10亿个数字,如何找出top100.(引申问题,链表与数组的的选用)

  5.HashMap的内部数据结构(第二次问),Rehash的实现

  6.ConcurrentHashMap的实现原理,与HashTable区别是什么(分Segment)

  7.Java有哪些同步机制

  8.数据库有哪些锁,哪些引擎,分别共享锁和排他锁的区别,应用场景有什么不同

  9.B树和B+树的区别,为什么选用B+树作为数据库索引࿰

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java程序员面试宝典》主要内容简介:目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职者,这让面试难度大大增加。求职者要想成功应聘,不仅需要扎实的基本功,还需要经受情商和智商方面的考查。《Java程序员面试宝典》通过200个面试题,对企业招聘Java程序员需要掌握的知识进行了系统、全面的总结,以帮助读者进行充分的面试准备,在激烈的竞争中拔得头筹。《Java程序员面试宝典》列举了各大IT公司面试真题,详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、网络编程、JDBC、Web开发基础、SSH框架(Struts、Spring和Hibernate)、EJB、JPA、算法、设计模式及情商和智商类面试题。《Java程序员面试宝典》附带1张DVD光盘,内容为《Java程序员面试宝典》所有面试题的多媒体教学视频(共14.5小时)及免费赠送的55小时Java教学视频和5.5小时算法教学视频。授人以鱼,不如授人以渔。《Java程序员面试宝典》中的面试题不但以实例代码和流程图的形式对答案进行了详细解析,还对问题的相关知识点进行了扩展说明。希望通过《Java程序员面试宝典》,读者可以成功应聘,并提升综合素质。《Java程序员面试宝典》适合应聘Java和J2EE职位的程序员阅读,也适合其他程序员作为拓展读物进行阅读。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值