作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网

1. 自我介绍

2. 项目问题

3. 实习有什么体感

4. 假设有1,2,3,4,5,6,7,8,9,10 在B+树中存储,是什么样子

5. 为什么1和2之间是链表

6. MySQL有哪些索引

7. 为什么会有覆盖索引

8. table 有a b c d四列,(b c d) 联合索引,selct c,d from table where c = 1会使用这个联合索引吗?不会,最左匹配

9. 为什么覆盖索引存在最左匹配原则

10. select c,d from table where b = 1 and d = 2会走索引吗?我:行。面试官:这个可以行,也可以不行…分情况,MySQL中有一些优化,比如ICP,就会将索引下推(我没懂…)

11. 算法题:LeetCode 34. 在排序数组中查找元素的第一个和最后一个位置

12. HashMap底层数据结构是什么

13. HashMap先不考虑红黑树,手写一个底层数据结构,存储key value

14. Java 线程的状态;time-waiting时间到了,进入什么;调用sleep()进入什么状态?time_waiting,那这个time_waiting状态会释放锁吗?不会;锁等待是什么状态?blocked

15. wait() notify() 以及线程状态转换

16. Java线程状态和操作系统线程有什么不同?Java线程的 runable=ready+running,操作系统线程分为 running和 ready,并不是合在一起的

17. 为什么Java把这两个状态放在一起?

18. 反问

1.职位分析

快手,刚开始下载过,用过一段时间,后来卸载了就再也没有下过,手机里也没有抖音,害怕看短视频破坏专注力,所以直接就不安装了,程序员工作还是很需要专注力的。

前几天成龙大哥入驻快手了,这感觉,好像现在不是进快手就是进抖音,短视频行业现在就是二分天下的局面了吧,其它短视频平台的体量和知名度都没这俩大,不过短视频的未来是啥呢?搞不明白。

加班强度应该不小,用户体量这么大,bug肯定很容易出现了,还有各种节日的版本更新,再加上大厂通常节奏,加班是正常现象,虽然现在都双休了,拒绝加班了,但实际情况只有城里人知道了。

当然,福利待遇也不会差,还能有股权激励的机会,财务自由的可能还是很让人向往的,谁想一辈子打工呢?

2.面试分析

1)面试时间:时间中等

2)面试内容:中等

3)试题难度:中级+

4)试题拓展:多

5)核心考点:树+链表+MySQL索引+map集合+多线程+力扣算法

6)总结:二面以数据结构考核为主,一半的问题都是相关的。问题递进关联,难度也是层层递进,还问了具体语句的索引性能。在短视频行业算法是很核心的东西,而数据结构是算法的基石,即使是刚入职,未必代表以后不会转成算法岗,如果能在面试中考察出这方面的天赋也是不错。是一次技术性强的面试,可以筛选出能够直接上手工作的人,估计三面就是能力评估了。

3.问题解析——线程的状态

大家有什么关于面试想了解的内容,可以在文末留言~

【每日面试】2021快手秋招Java开发二面相关推荐

  1. 【每日面试】2021快手秋招Java开发三面

    作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channe ...

  2. 【每日面试】2021快手秋招Java开发一面

    作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channe ...

  3. 阿里巴巴2020届秋招最后一班车 企业智能事业部 企业大脑技术部 2020届秋招 Java 开发工程师

    阿里巴巴企业智能事业部 企业大脑技术部2020届秋招-JAVA工程师 阿里巴巴企业智能事业部,2020年秋季校招最后一班车啦: JAVA开发工程师虚位以待,机会难得,占坑抓紧. 入职就发师兄, 一对一 ...

  4. 秋招Java开发工程师笔试_美团Java工程师面试题(2018秋招)

    第一次面试 1.小数是怎么存的 2.算法题:N二进制有多少个1 3.Linux命令(不熟悉 4.JVM垃圾回收算法 5.C或者伪代码实现复制算法 6.volatile 7.树的先序中序后序以及应用场景 ...

  5. 2021届秋招嵌入式软件开发(联发科、海康威视、浙江大华、高德红外、汇顶科技、瑞芯电子、深圳有为)

    非985/211学校,研究生!本科专业机械设计及其自动化,设计到一点单片机知识,对于单片机没有项目实践经验,底子弱!后来考研,没有考上自己想去的学校,调剂到湖北双非院校继续读研,选导师的时候,师姐师兄 ...

  6. 【真题分享】2021京东春招java开发面试

    1.问项目 2.HashMap底层实现,扩容阈值,具体怎么扩容,扩容优化,抖动函数,集合大小为什么是2的幂,为什么阈值是8(源码里是8-1),jkd1.7,1.8具体优化的地方. 3.线程安全集合,C ...

  7. 找异数java_小米19秋招java开发~ 分享笔试题希望春招有好运

    1.一个作业系统中有4台打印机,每个作业需要独占2台打印机才能完成,则该系统最多可以同时执行多少作业而保证不会死锁?(A) A. 3 B. 1 C. 2 D. 4 2.假设一个无向图中包含12个顶点, ...

  8. 2021网易秋招Java笔试(第2批)

    第一题:Comparable和Comparator区别是什么? 回答: Comparable & Comparator 都是用来实现集合中元素的比较.排序的,只是 Comparable 是在集 ...

  9. 最新面试:快手社招Java岗面试经历分享

    前言: 为帮助开发者们提升面试技能.有机会入职.特此分享一些入职技巧 正文: 一面 1.Spring 原理.Spring IOC.AOP 说一下Bean 如何加载.如何初始化以及如何注册到IOC容器中 ...

最新文章

  1. Mac下安装mysql5.7 完整步骤(图文详解)
  2. SAP内存和ABAP内存的简单介绍说明
  3. 人工蜂群算法_如果你的团队能够像人工蜂群一样战斗
  4. Android之如何解决ScrollView起始位置不是最顶部的解决办法
  5. 浅谈Base64编码[转]
  6. UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
  7. git中.ssh文件夹在哪_关于git中的https和ssh,权限等问题
  8. 麻省理工线性代数03
  9. Android的NDK开发(2)————利用Android NDK编写一个简单的HelloWorld
  10. 数据库系统概论总结(第五版)
  11. 【开发经验】fiddler实现请求转发
  12. idea中lombok插件安装
  13. 项目管理ppt_案例 | 华为内部项目管理PPT
  14. 冬季茄子怎么吃营养价值翻倍
  15. 远程控制桌面计算机怎么填写,远程控制电脑桌面如何操作【图解】
  16. python turtle 绘图小猪佩奇,Python使用turtle库绘制小猪佩奇(实例代码)
  17. VR全景车展提升产品透明度让消费者更加信赖
  18. 使用了eclipse10年之后,我终于投向了IDEA
  19. C++打卡20-【排序模板】快速排序
  20. java.lang.NoSuchFieldError错误

热门文章

  1. vue配合html中实现四舍五入数值后保留原始数值的方法
  2. 解决WIN11右键点击和文件夹打开慢的问题
  3. 统计英文段落的字母频度
  4. 构建系统 多式联运 各类型物流企业信息化浅析
  5. 基于语义和规则的Web网页细粒度信息抽取方法
  6. 解决ubuntu桌面无法打开终端命令行
  7. 2022-孤勇者-序言
  8. 数据安全与销毁案例:美国最近发生大规模数据泄露
  9. jscontent V8 eventLoop
  10. 句句扎心的16个职场道理!