百度等公司面试总结

    xiaoxiao2021-03-25  143

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

    问题:

    快速排序(笔试)

    Ajax原理

    SpringMVC和Struts你认为有什么区别

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

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

    Spring AOP IOC底层实现原理

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

    Hibernate乐观锁与悲观锁

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

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

    JVM的内存区域

    Java是否可以直接操作内存

    Struts工作原理

    Oracle/MySQL分表

    什么是Oracle的表水位线

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

    Spring Bean加载机制

    Java GC机制

    说一说Collection

    线程的几种状态

    String 的 replace与replaceAll

    Linux常用的指令

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

    synchronized和volatile有什么区别

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

    JDBC是如何连接数据库的

    JDBC的preparedstatement与statement有什么区别

    介绍一下JMM模型

    栈区与堆区有什么区别

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

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

    Tomcat与WebLogic有什么区别?

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

    Oracle常用的优化方式

    RabbitMQ的机制

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

    Oracle SQL分页写法

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

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

    Java NIO是什么?

    线程池调优

    HTTP长连接和短连接

    乐观锁和悲观锁

    加密算法有哪些

    HashMap底层实现

    数据库调优

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

    转载请注明原文地址: https://ju.6miu.com/read-7280.html

    最新回复(0)