百度等公司面试总结

上周去百度金融事业部面试Java开发,很遗憾没有通过面试,在此对百度的面试题和最近面试的一些公司的面试题进行一个汇总,也是对自己的一个总结,也是希望对后来人有所帮助。

问题:

  1. 快速排序(笔试)

  2. Ajax原理

  3. SpringMVC和Struts你认为有什么区别

  4. 单例模式(笔试)
    PS:这个最好写线程安全的

  5. 多线程编程 两个线程 一个往数组写数据 一个将写入的数据读出来,写入数据库

  6. Spring AOP IOC底层实现原理

  7. Mybaits与Hibernate的区别,为什么使用Mybaits

  8. Hibernate乐观锁与悲观锁

  9. 分布式Session保持机制的设计方案

  10. 线程池的作用 它与创建线程有什么区别

  11. JVM的内存区域

  12. Java是否可以直接操作内存

  13. Struts工作原理

  14. Oracle/MySQL分表

  15. 什么是Oracle的表水位线

  16. 讲一讲TCP协议,三次握手与四次挥手

  17. Spring Bean加载机制

  18. Java GC机制

  19. 说一说Collection

  20. 线程的几种状态

  21. String 的 replace与replaceAll

  22. Linux常用的指令

  23. HashTable和HashMap实现机制,有什么区别

  24. synchronized和volatile有什么区别

  25. volatile为什么可以做到线程之间的数据共享

  26. JDBC是如何连接数据库的

  27. JDBC的preparedstatement与statement有什么区别

  28. 介绍一下JMM模型

  29. 栈区与堆区有什么区别

  30. 内存溢出有哪些种?如何解决?

  31. 新生代的垃圾回收如何控制?如何配置JVM的参数?

  32. Tomcat与WebLogic有什么区别?

  33. for each与for i循环有什么区别

  34. Oracle常用的优化方式

  35. RabbitMQ的机制

  36. RabbitMQ是如何进行通信的,为什么要使用MQ?

  37. Oracle SQL分页写法

  38. 多线程有哪些实现的方式?

  39. 线程池有哪些种?实现方式是什么?

  40. Java NIO是什么?

  41. 线程池调优

  42. HTTP长连接和短连接

  43. 乐观锁和悲观锁

  44. 加密算法有哪些

  45. HashMap底层实现

  46. 数据库调优

暂时先整理这些,下周可能还会有阿里和联想的面试,到时候在进行补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值