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

1. 自我介绍

2. 实习项目、背景、需求介绍

3. InnoDB优点

4. MyISAM索引底层是什么结构

5. B树和B+树区别

6. 为什么选择B+树不选择B树

7. MySQL如何支持事务

8. undo log如何保证原子性

9. MySQL隔离级别、存在的问题

10. MySQL如何解决脏读、不可重复读、幻读

11. 如何解决脏读?(读已提交)MySQL如何判断事务有没有提交?事务A中对id=1进行修改,不提交;事务B中读取id=1的数据,如何判断这个数据有没有被提交?

12. InnoDB可重复读是否存在幻读问题

13. 如果对记录修改,是否会读到修改的值?

14. LeetCode:8. 字符串转换整数

15. HashMap和HashTable区别

16. HashTable如何实现线程安全(给每个方法加synchronized,put时只能有一个线程获取到锁)

17.  其他线程如何知道已经有线程在put(Mark word)

18. Mark word是什么

19. synchronized的锁优化

20. 出于目的写博客;什么时间写博客

21. 反问

22. 其他offer

1.职位分析

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

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

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

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

2.面试分析

1)面试时间:中等

2)面试内容:中

3)试题难度:中级

4)试题拓展:多

5)核心考点:项目+MySQL引擎+索引+隔离级别+事务隐患+算法+集合+多线程+学习能力

6)总结:大厂最喜欢考的三个方向——数据库+集合、多线程+算法,快手也是大厂了。问题基本都涉及到底层了,大厂对人才的要求绝不会停留在表面,即使是没有实战经历的应届生,也会考察每个人的潜力,有潜力的人更有价值,也更有培养的意义,在未来也能对公司有大的影响。

3.问题解析——InnoDB

1)是MySQL的数据库引擎之一,现为MySQL的默认存储引擎

2)事务型数据库的首选引擎,支持ACID事务,支持行级锁定

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

【每日面试】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. 从零开始学ASP.NET(基础篇)
  2. Java中实现图像的卷积效果
  3. python project_GitHub - DeqianBai/Python-Project: A series of python projects
  4. 菜鸟教程python3-Python数据分析,学习路径拆解及资源推荐
  5. 使用Q查询设计搜索框
  6. 【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法 : Error 0x80000240
  7. 各种数字字体样式_来自中世纪建筑 文化的字体——————哥特式
  8. matlab 格式化文件,Matlab 文件格式化/Matlab Source File Formator
  9. 计算机的组策略在什么地方,Win10本地组策略在哪里,Win10怎么打开本地组策略编辑器?...
  10. 机器人潘森护盾_新版潘森无伤抗塔 还能抵消死歌大招?E技能护盾机制全解析...
  11. L2 Switching
  12. 第3关:球的表面积和体积
  13. lisp6 暖通cad_浩辰CAD暖通2018
  14. 辐角原理判断点和多边形的关系
  15. java中jlaber用法_laber的for属性
  16. 从零教你用抖音赚钱——吸粉变现技巧
  17. 微信小程序扫二维码带参数问题
  18. 写一个函数判断输入的数字是否为素数 (js)
  19. [再寄小读者之数学篇](2014-07-16 凹函数与次线性性)
  20. 【橙子】Bootstrap--制作一个静态仿学校官网

热门文章

  1. html点击下拉框无反应,js模拟点击select,但是没有弹出下拉框。
  2. python语音合成实现原理_python腾讯语音合成实现过程解析
  3. 28.纯 CSS 绘制一个世界上不存在的彭罗斯三角形
  4. 通用学术英语重点词汇表41-50词
  5. Java面试题必考50道(含答案)
  6. Jupyter Notebook 新手指南
  7. 郭健: 进程切换分析之——TLB处理
  8. 华为交换机主备命令_网络设备之基础配置命令(华为交换机二三层)
  9. 牛新庄:我的数据库学习“曲线”
  10. 关于Node(你一定要知道的小秘密)