Memorydoc
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
    • HTML
    • CSS
    • 前端拓展
  • 编程之道

    • 并发编程
    • 设计模式
    • 数据结构算法
    • 技术拓展
    • 技术陷阱
    • 面试宝典
  • 分布式

    • 微服务
    • 数据库
  • 项目优化实战

    • JVM 优化
    • 线程池优化
    • 模板引擎优化
    • 任务调度优化
    • 内存优化
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Memorydoc

术尚可求
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
    • HTML
    • CSS
    • 前端拓展
  • 编程之道

    • 并发编程
    • 设计模式
    • 数据结构算法
    • 技术拓展
    • 技术陷阱
    • 面试宝典
  • 分布式

    • 微服务
    • 数据库
  • 项目优化实战

    • JVM 优化
    • 线程池优化
    • 模板引擎优化
    • 任务调度优化
    • 内存优化
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 并发编程

  • 设计模式

  • 数据结构算法

  • 技术拓展

  • 技术陷阱

  • 面试宝典

    • 面试题目
      • 阿里云 开放api
      • 京东 开普勒
      • 0825蚂蚁金服
      • 阿里
      • 京东
      • 京东
      • 京东视频面
      • 转转
      • 京东电面
      • 便利蜂
      • 到家司机端初
      • 到家初
      • 新浪初(死亡)
    • CAS
    • JVM 原理
    • synchronized原理
    • 双亲委派模型
  • 微服务

  • 数据库

  • 项目优化背景

  • JVM优化

  • 技术架构
  • 面试宝典
Memorydoc
2022-03-07

面试题目原创

友情提示

带公司名称的并不是作者本人经历的面试,而是某位热衷技术的同事经历的面试(就职于阿里巴巴)

# 阿里云 开放api

  • 项目 应用架构

  • hashmap

  • redis 数据淘汰策略

  • jvm gc

  • 怎样判断链表中存在环

  • 类加载 双亲委派

# 京东 开普勒

  • 类反射

  • 暴力反射(私有属性、私有方法)

  • ioc、aop问很多 动态代理 cglib、jdk

  • 手写阻塞队列

# 0825蚂蚁金服

  • 项目经历

  • future 同步任务等

  • concurrent包 线程池

  • 数据库索引 分库策略

  • jvm gc清理策略 cms g1

# 阿里

  • 项目

  • future模式 异步调用多个服务

  • 数据库索引

  • 线程池

  • 阻塞队列实现

  • sleep和wait区别

# 京东

  • shell $0输出什么 脚本名
  • JVM调优经验
  • 设计模式
  • 线程异步
  • collections.sort实现
  • 事务的传播机制
  • concurrentHashMap原理

# 京东

1、项目 2、算法 25人 5个跑道 比赛出前三,需要几次 3、数据库 范式 4、其他

# 京东视频面

  • 项目
  • MQ如何保证消息不丢失
  • 外界消息如何接入

# 转转

  • list和set区别

  • 设计模式 策略模式、观察者模式

  • hashmap 线程安全问题

  • shell awk统计词频

  • 如何保证线程安全

  • 线程池

  • dubbo如何实现序列化,不停机更新

  • 如何查看zk服务列表,连接zk

  • 怎样判断线程都执行结束

  • MYSQL原理 INNODB 索引原理

# 京东电面

  • 线程如何保证安全

  • syncronized 和 volatile的区别

  • 原子数据类型 (8个都是

  • 高可用、灾备

  • 线上问题

  • 阻塞队列

  • 内存溢出场景

  • volatile如何保证一致 (原子性、可见性、有序性

# 便利蜂

  • 项目

  • failover重连设计 数据结构set

  • dubbo协议

  • 数据库 事务

# 到家司机端初

  • 设计模式 手写单例 双重检查

  • 阻塞队列 手写,拒绝策略 syncronized锁

  • MQ协议 KAFKA、rabbitMQ

# 到家初

  • Spring 的启动 、Spring如何管理对象的声明周期

  • Spring MVC 的处理流程

  • Spring 使用了哪些设计模式。FactoryBean、BeanFactory

  • HashMap的基本原理

  • Dubbo的原理、协议 http、dubbo等

  • Dubbo和Zk的关系,心跳、选举、Failover的机制(update、select各该使用哪种机制)

  • Redis五大数据结构,分布式锁

  • Redis持久化 rdb、aof

  • Redis分布式锁

  • Queue offer、poll的lock锁

  • Sync和lock的区别

  • 数据库分表根据 A&B两个键共同分表

  • Oracle特性 原子、一致、隔离、持久 ACID

  • 事务隔离级别

  • 系统更新步骤,切断数据来源(Socket连接池)、监控线程状态、心跳去判断是否可以停止服务

  • linux基本指令

# 新浪初(死亡)

  • spring的作用
  • spring ioc 和 aop 底层实现
  • bean如何实现注入
  • spring如何管理对象
  • dubbo、zookeeper的原理
  • dubbo具体实现
  • RPC框架是如何实现的
  • 进程间如何通信?当页面修改了某条数据,其他端如何同步这条数据的状态
  • GC的原理和算法 survivor如何移除要清理的对象
  • shell脚本如何向内核发起命令
  • oracle 脚本的目的
  • 设计模式
  • kafka partition数>=消费者数
  • 四类引用
  • 手写算法IP压缩成INT
编辑 (opens new window)
上次更新: 2022/03/13, 21:24:24
SpringBoot 引入 spring-boot-starter-logging 日志冲突
CAS

← SpringBoot 引入 spring-boot-starter-logging 日志冲突 CAS→

最近更新
01
命令模式 原创
05-03
02
桥接模式 原创
05-02
03
优雅写代码三 原创
04-29
更多文章>
Theme by Memorydoc | Copyright © 2021-2022 Memorydoc | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式