字节跳动Java岗4面面经分享:JVM+索引+Redis +手撕算法+CAS

   日期:2020-06-01     浏览:92    评论:0    
核心提示:字节跳动一面: JVM的组成; 多态的实现; 内部类为何可以访问外部类对象的属性及方法; HashMap的源码Redis dictht源码分析、存放数据时发现正在扩容会怎么样: 如何判断SQL语句用到了哪些锁; MySQL索引的类型; Redis V.S. Memcached; MySQL主从复制的方式, CAS原理、含义、底层实现、存在的问题; 项目相关问题; 手撕算法:变形的二分查找。 ...数据库

 

字节跳动一面:

  • JVM的组成;

  • 多态的实现;

  • 内部类为何可以访问外部类对象的属性及方法;

  • HashMap的源码Redis dictht源码分析、存放数据时发现正在扩容会怎么样:

  • 如何判断SQL语句用到了哪些锁;

  • MySQL索引的类型;

  • Redis V.S. Memcached;

  • MySQL主从复制的方式,

  • CAS原理、含义、底层实现、存在的问题;

  • 项目相关问题;

  • 手撕算法:变形的二分查找。

 

字节跳动二面:

  • B树什么时候的高度会变高;

  • 数据库隔离级别、索引、RR隔离级别下的SQL查询结果;

  • 多进程与多线程模式的区别;

  • 守护进程、僵尸进程、 孤儿进程,如何创建守护进程;

  • 一次HTTP请求涉及的网络协议及全过程;

  • 手撕算法:系统用户在线峰值及持续时间统计。

 

字节跳动三面:

  • Java存在内存溢出的现象吗,内存的分配方式、GC机制;

  • final、finally fialize 的区别与用法;

  • 设计模式之单例模式;

  • Java的反射、含义、使用、底层实现;

  • 悲观锁、乐观锁在数据库、Java中的实现;

  • TCP拥塞控制原理;

  • time-wait连接过多的原理如何解决;

  • 手撕算法:子串匹配问题。

 

字节跳动四面:

  • 项目介绍;

  • 请介绍一下你了解的源码;

  • 手撕算法:三面手撕算法变形(未能想出最优解,还是太菜了) ;

  • 系统设计。

整体来讲,头条的面试官的水平非常高、善于引导面试者,整个面试过程十分享受!在这里给他们打call !同时 HR 也认真负责,反馈十分及时,一般都是 50 分钟内给结果!

有需要小编在文章分享的这些资料的朋友注意啦:转发+转发+私信关键词“资料”!!!!即可免费领取~

关注微信公众号【编程技匠】即可免费获取到!

Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC

 

Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC

 

Java面试资料:

Java面试资料:

 

关注微信公众号【编程技匠】即可免费获取到!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服