您的位置:首页 > 职场人生

Java面试题分享

2018-03-12 14:05 302 查看

20180308 蚂蚁金服研发工程师面试题

什么是微服务?
如何保证研发质量?
如何带团队,让下属对你听从?
对安全架构的设计
常见的网络攻击方式
linux top指令内存相关的参数
HashMap的原理以及ConcurrencyHashMap的原理
JAVA线程模型,jvm操作原语
JVM调优,垃圾收集器选择,CMS与Parrable Old收集器区别
常见的线程池?为什么要使用线程池?
常见的负载均衡策略与算法
滑动窗口协议与流量控制协议
linux支持最大网络连接数
docker网络配置
jvm调优工具 jstack,jmap,jutil,如何线上排查
如何保障操作原子性
自己最满意的设计

20180308 阿里国际人事研发工程师面试题

tomcat容器的多重类加载器机制
redis网络模型
nginx网络模型
jvm内存划分
为什么java8把永久代替换为matespace
什么是堆外内存
spring AOP实现原理与工作流程?
JDK动态代理与cglib动态代理之间的区别,两者比较谁更快?
说一个你在研发时遇见的最复杂的问题

20180309 京东面试题

java中都有哪些锁
简要描述java8新特性
ThreadLocal实现原理
如何实现分布式一致性
AtomicInteger的实现原理,如何进行重试
SQL调优的经验
在枚举类型的字段上添加索引会不会让查询速度变快
如何设计一个java对象转json的工具
多线程任务异常处理
一致性哈希算法的优缺点
谈谈常见的加解密算法
常用的设计模式
docker file的基本使用
数据库水平拆分和垂直拆分
分布式锁的实现方案
分布式接口幂等性的设计
spring事务的传播级别
最终一致性BASE理论
lambda表达式在执行效率上的优化
hashMap为什么采用红黑树而非其他平衡二叉树

20180309 58面试题

简述 ArrayList、HashMap、Vector的数据结构与原理
HashMap的初始值为何是16
常见的阻塞队列,及其实现原理
arrayList在执行remove()方法时会发生什么
如何保证线程交替执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: