快手Java一面(一个小时十分钟)

1.自我介绍

2.说说B+树和B树的区别,优缺点等?

3聊聊Spring,主要IOC等等

4多线程JUC包下的一些常见的类,比如CountDownLatch、Semaphore等

5.锁的概念,锁相关的关键字,volatile,synchronized。还比较了ReentrantLock与synchronized。

6.你了解哪些收集器?CMS和G1。详细谈谈G1的优点?什么时候进行Full GC呢?

7.Spring中涉及的一些设计模式

8.算法题:无序数列中求第k大的数(维护最小堆,然后依次遍历,与堆顶比较)

9.MySQL创建索引的原则,好处

10. 怎么实现一个线程安全的计数器?

快速java二面(四十多分钟)

1. 设计模式:讲了单例,工厂方法,抽象工厂,策略模式,观察者模式,代理模式,还顺便讲了下spring动态代理的实现原理

2. 线程池有哪些参数?分别有什么用?如果任务数超过的核心线程数,会发生什么?阻塞队列大小是多少?

3. HashMap的底层数据结构

4. 红黑树的具体结构及实现,红黑树与查找树的区别体现

5. 接着聊ConcurrentHashMap,底层实现

6. HashMap哈希函数的认识,JDK1.8采用的hash函数

7. 数据库索引,索引底层的实现,B+树的结构以及与普通查找树的优点

9. TCP三次握手四次挥手,四次挥手过程中服务端的哪几种状态,哪几种包

10. 已经有一个查询好友的接口,设计一个微信朋友圈,可以实现发表朋友圈,添加评论,查看评论等功能。主要是设计数据结构

快手Java三面(50分钟:主要分布式这块)

  1. 你对快手的了解,和抖音的区别,聊项目
  2. 项目中用到dubbo?那你说说什么是rpc框架?和http调用的区别是什么?
  3. Redis有哪些数据结构?持久化方案和区别?
  4. Redis哨兵、集群的设计原理和区别?
  5. Redis缓存和数据库会存在一致性问题吗?怎么解决
  6. Kafka怎么保证数据可靠性?讲了生产者端发送消息到broker持久化,分区和副本机制,消费者消费消息的at-least-once和at-most-once?怎么实现Exactly-Once?

快手JavaHR面:

常规的面试流程了,主要就是自己优缺点,以及未来的职业发展,以及薪资这块。

你可能也喜欢:

  1. 最强阿里面试126题:数据结构+并发编程+Redis+设计模式+微服务
  2. 百度高级Java三面题目!涵盖JVM +Java锁+分布式等
  3. 2018阿里集团中间件Java面试题(4面)
  4. 最新美团Java面试题目(共3面)
  5. 头条Java后台3面(含答案):事务+List集合+慢查询SQL+Redis+秒杀设计
  6. 淘宝网Java五面:现场面试49题含答案!

快手高级Java四轮面试题:设计模式+红黑树+Java锁+Redis等相关推荐

  1. 最新快手面试题(含总结):设计模式+红黑树+Java锁+Redis等

    每年春节后两个月都是招聘高峰期,很多想换工作的职场人士都会选择在此时换一份工作,毕竟一年之计在于春,对于公司和个人而言都是一个新的开始. 大家在春节长假身心得到放松后,准备摩拳擦掌的找工作了,不过大部 ...

  2. 红黑树-Java实现

    目录 一.定义 二.插入 三.删除 四.全部代码 五.颜色效果 一.定义 红黑树是特殊的平衡二叉树,具有以下特性: 1.根节点的颜色是黑色 2.节点颜色要么是黑色.要么是红色 3.如果一个节点的颜色是 ...

  3. 2019 最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等

    蚂蚁金服专场 涵盖了蚂蚁金服从Java工程师到技术专家面试题目 支付宝高级Java三面题目:线程锁+事务+雪崩+Docker等 蚂蚁花呗团队面试题:LinkedHashMap+SpringCloud+ ...

  4. Java经典面试题详解:Java字符串转成list

    阿里巴巴Java岗面试题分享 1.HashMap 的内部结构?内部原理?和 HashTable 的区别,假如发⽣了 hash 碰撞,如何设计能让遍历效率⾼? 2.讲一讲讲讲 ConcurrentHas ...

  5. 进大厂一条龙服务(Java核心面试知识点+一线大厂Java笔试面试题+月薪3万Java优秀简历模板),看这篇就够了

    你有没有觉得Java_工程师竞争压力大.就业困难?不知道面试Java工程师应该准备些什么?.. 现在一切都解决了!你想要的干货知识和面试题统统在这,还有月薪3万Java优秀简历模板,快拿回去嚼烂吧! ...

  6. 红黑树+java+删除_红黑树深入剖析及Java实现

    红黑树是平衡二叉查找树的一种.为了深入理解红黑树,我们需要从二叉查找树开始讲起. BST 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小, ...

  7. Java数据结构与算法:红黑树

    概要 概述:R-B Tree,又称为"红黑树".本文参考了<算法导论>中红黑树相关知识,加之自己的理解,然后以图文的形式对红黑树进行说明.本文的主要内容包括:红黑树的特 ...

  8. 红黑树 java代码实现

    文章目录 代码实现 节点实现类 红黑树实现 单元测试 代码实现 节点实现类 package csdn.dreamzuora.tree;/*** Title:* Description:** @vers ...

  9. 红黑树和平衡二叉树的区别_面试题精选红黑树(c/c++版本)

    红黑树的使用场景非常广泛,比如nginx中用来管理timer.epoll中用红黑树管理事件块(文件描述符).Linux进程调度Completely Fair Scheduler用红黑树管理进程控制块. ...

最新文章

  1. USB无法识别原因分析及解决方案
  2. 编译-C++支持iOS静态库的脚本学习
  3. 5G 信令流程 — 5GC 的注册管理(RM,Registration Management)
  4. Javascript 函数声明和函数表达式的区别
  5. Hive hiveserver2 配置运行
  6. 姚期智:人工智能存在三大技术瓶颈
  7. Java Message System简介
  8. tomcat访问manager报404;server.xml中配置了Context path
  9. HackerRank SQL练习题答案大全
  10. cdlinux教程wpa2无线网络密码破解
  11. 工欲擅其事必先利器,磨刀不误砍柴工
  12. 服务器ldb文件可以删除,Access数据库锁死,出现.ldb文件解决办法
  13. 为什么比同龄人显老?原来基因变异在作怪
  14. 再读《投资中最简单的事》
  15. 微信点餐系统—买家订单(二 Service层,重难点)
  16. 英语句子成分和词类的关系
  17. 智能人体存在感知方案,毫米波雷达感应器成品,智能化感知联动应用
  18. ubuntu16.04如何安装sougou拼音
  19. 【直流传动与控制系统】闭环调速CDIO课程设计
  20. 中国高频变频器及压缩机类负载应用市场发展态势及十si五战略规划建议报告2021-2027年

热门文章

  1. VMWare serve 2.0 进入 RHEL Linux rescue模式
  2. 18、Linux下编程风格
  3. 你为什么喜欢VIM?
  4. 我在深圳,但是家里托人在老家找了一份工作
  5. Linux内存,先看这篇文章
  6. sizeof你真的弄明白了吗?
  7. STM32——流水灯
  8. python bottle框架 运维_python bottle 框架实战教程:任务管理系统 V_1.0版 | linux系统运维...
  9. React中的组件通信——父传子、子传父、Context
  10. 完善获取数据库数据的写法