美文网首页
面试知识点

面试知识点

作者: 久神月 | 来源:发表于2018-01-30 08:55 被阅读153次

    双亲委派模型?

    权限关键字的含义,private除了set,get方法访问,还有什么方法?

    prim算法?

    如何证明贪心算法?

    快速排序(口述)和排序的复杂度?

    内部类里面可以写静态方法么

    多线程了解么?什么是线程安全?

    说一个你最熟悉的设计模式

    讲一下你项目中用到了哪些设计模式

    Java的hashmap的原理

    Hashmap的线程安全性,什么是线程安全的?如何实现线程安全

    Mysql的数据库引擎,区别特点

    写一个单例模式,答主写的是双检查锁单例,问了为什么用Volatile,synchronize移到方法最外面会怎么样?

    单例模式在你项目里哪些应用?

    数据连接池

    对高负载有了解么

    对高并发有了解么?

    Hashmap为什么大小是2的幂次

    介绍一下红黑树

    Arraylist的原理

    场景题:设计判断论文抄袭的系统

    堆排序的原理

    抽象工厂和工厂方法模式的区别

    工厂模式的思想

    object类你知道的方法

    哪里用到了工厂模式

    Forward和redirect的区别

    Synchronize关键字为什么jdk1.5后效率提高了

    线程池的使用时的注意事项

    Spring中autowire和resourse关键字的区别

    讲一下线程状态转移图

    消息队列了解么

    分布式了解么

    volatile和synchronized

    来个算法题:一个无序数组,其中一个数字出现的次数大于其他数字之和,求这个数字 (主元素)

    答完再来一个:一个数组,有正有负,不改变顺序的情况下,求和最大的最长子序列

    项目用到什么数据库?隔离级别?每个隔离级别各做了什么

    数据库的索引?mysql不同引擎索引的区别

    垃圾回收算法的过程

    你了解的垃圾收集器? Cms收集器的过程

    怎样进入老年代?

    用过什么系统?shell写过脚本吗?

    看你最近博客写的是redis,介绍redis和mysql的区别

    Jvm的参数设置

    Hashmap中jdk1.8之后做了哪些优化

    对Java的面向对象的理解

    数据库的索引

    数据库的隔离级别

    设计模式的理解

    讲几个设计模式

    对算法有什么了解?答主先回答了动态规划,解释了一下dp的思想

    快排的思想讲一下

    Tcp怎么保证可靠传输(中间穿插了好多小问题)

    Tcp的拥塞控制

    让你设计一个即时聊天的系统

    支付宝转账,是如何实现,几个小时通知转账成功的(面试官想让回答长连接,答主一直没get到点)

    解释一下长连接

    介绍多态

    Java新建线程有哪几种方式

    线程池的作用

    看过框架源码么

    手撕算法:一棵二叉排序树,给定一个数,找到与给定数差值最小的数

    场景题:设计一个系统,解决抢购时所需要的大量的短链接的功能,如何保证高并发,如何设计短链接

    设计题:设计一个系统,记录qq用户前一天的登录状态,提供16g内存和2tb的硬盘,要做到查询指定qq号的前一天的登录状态,快速查询O(1)复杂度

    手撕算法:两个排序的数组A和B分别含有m和n个数,找到两个排序数组的中位数,答主用的二分,时间复杂度为O(log (m+n))。结果面试官不满意,让用归并的思想做,时间复杂度其实更高了

    三次握手

    相关文章

      网友评论

          本文标题:面试知识点

          本文链接:https://www.haomeiwen.com/subject/wueqzxtx.html