· 一、Java
· 线程如何终止
· 如何用一个cancel方法停止两个线程
· 泛型原理、使用场景、优缺点
· 手写代码,设计parseInt
· hashmap是怎么实现的,是线程安全的吗
· 知道hashmap的扩容机制么
· arrylist实现原理
· 怎么实现线程安全
· 二、算法
· 从矩阵左上角到右下角的走法有多少种
· 一个长字符串,一个短字符串,短字符串中的字符间顺序我们可以任意改变,实现在长串中找到短串的代码
· Top k问题
· 求不相邻的最大子数组
· 排序算法有哪些?
· 介绍一下快排?
· 两个字符串找最长公共子串
· n个数中找到长度为m的和值最大的子串
· 归并思想
· 三、JVM
· 强软弱引用以及使用场景
· 对象的生命周期
· 如何判断对象能否回收
· 对象循环引用了怎么办
· 什么情况下会触发gc
· 内存泄漏有哪些场景、如何检测、如何避免
· java堆中存放的是什么,栈中存放什么。
· 类加载的过程
· jvm分区
· 四、网络和数据库
· Mysql索引选择
· Mysql索引实现
· https原理
· 五、操作系统
· 进程间通信有哪些方式
· 六、设计模式
· 用过哪些设计模式
· 写线程安全的单例模式,为什么用volatile和synchronized,底层是怎么实现的,volatile是可重排序的吗
· 七、框架
· 介绍一下aop
· 八、其他
· 设计一个微博大v可能有几百万粉丝 大v发的微博关注他的用户会有实时通知 用户那里可以查看关注的所有人的微博
· 短域名和长域名。怎么根据短域名映射到对应的长域名,怎么存储,用什么数据结构。长域名怎么转化得到短域名的字符串?
· 统计一个网址访问次数前10多的ip地址。怎么保证实时性。
全部评论
(2) 回帖