whitelilis / whitelilis.github.io

5 stars 0 forks source link

面试问题小结 #11

Open whitelilis opened 6 years ago

whitelilis commented 6 years ago
  1. 大数据
    1. hadoop
      1. HA 是怎么实现的
      2. mr join
      3. 数据是怎么写的?
      4. 有哪些常见故障, 怎么处理
    2. flume
      1. 怎么做到不重不漏
      2. 怎么做到实时
      3. interceptor 可以做什么?
    3. kafka
      1. 怎么做到不重不漏
      2. topic/partition/host 之间的分布是怎么样的关系
      3. 顺序问题怎么解决
    4. spark/flink
      1. 优缺点有哪些?怎样利用和避免
    5. es
    6. hbase
      1. load balance 是怎么实现的? StochasticLoadBalancer, SimpleBalancer
      2. rowKey 的设计需要注意什么? 比如设计时间序列数据库
      3. 怎样提高 hbase 的性能
    7. 特性
      1. shard
      2. replica
      3. HA
      4. 并发模型
  2. linux
    1. ssh 都能干什么用
    2. tmux/screen
    3. 关于时间, 有什么想聊的
    4. 单引号/双引号/反引号有什么区别
    5. Z 状态的进程是怎么产生的?如何消灭
    6. 进程调度/内存管理/文件管理讲一个?
  3. java
    1. jar 冲突
    2. jvm gc
    3. 动态分析 btrace/greys/byteman
    4. 正则 以及 正则不能做什么
    5. 问题处理的工具 jstack/jmap/jstat
  4. 算法
    1. 讲几分布式锁的实现方法,或者如何在保证一致性的情况下实现高并发
    2. 动态规划
    3. 协同过滤
  5. 安全
    1. csrf
    2. 缓冲区溢出
    3. 注入
  6. DBA
    1. HA
    2. 同步异常
    3. 慢查询
  7. 性能
    1. 基线数据
    2. 监控工具(火焰图, jprofiler, prof)
    3. 问题解决