首页 > 字节-国际化电商-后端Java一面面经
头像
四五又十
编辑于 2021-07-27 21:02
+ 关注

字节-国际化电商-后端Java一面面经 内部员工回复

  • 自我介绍

  • 实习做了啥?

  • 如何做慢查询排查的?

  • 说一说索引?

  • 知道聚族索引和非聚族索引吗?

  • 接着给了一道题,两条sql语句的区别?select * select a 主要区别是索引覆盖和回表

  • 什么情况下索引会失效?

  • 接着又给了一道题,建表语句、一条sql和这条sql的explain之后的结果?问为啥不走索引,怎么做?我回答的是有个字段没有建索引,可以增加一个联合索引

  • 又问顺序可以改变吗?最左匹配原则

  • 说一说事务的隔离级别?

  • 接着又给了一道题,在一个事务中有两条sql,select语句和update语句,问在你说的各个隔离级别下,mysql会出现什么问题?RR:有锁和mvcc控制不会有问题,读未提交:会看到其他事务的脏数据,读已提交:读已提交会造成不可重复读问题和幻读问题,但是这里只有一个select,应该不会有问题,大家觉得呢?这里没有updata和insert所以也不会造成幻读这里好像不可重复读和幻读的概念搞反了,这才反应过来

  • binlog,redolog,undolog三者的区别了解吗?

  • 说一说volatile?

  • volatile怎么实现的,说一说内存屏障

  • 聊一聊计算机网络吧,http的状态码有哪些?http请求头有哪些?

  • cookie和session的区别?顺带还给说了token

  • Redis是怎么用的?项目中用的什么数据类型?Redis有什么数据类型

  • Redis的SDS和跳表?跳表是怎么维护这个层级的?我忘记了只记得是有一个随机,然后面试官问了我两下你不太记得了,只知道有一个随机是吧?

  • Redis的数据过期策略,你了解吗

  • 接着出了一道智力题,挺长的题目,在面试官的引导下也许说了下思路

  • 算法题:二叉树的z字形遍历 先简单的沟通了下思路,使用队列+dfs 面试官说:不使用队列,想想其他数据结构,然后我说栈可以吗?用两个栈可以吗?(这个题目之前也是使用队列做的,临时想的)你自己分析一下嘛?然后说了一下思路,就开始写了,不用main方法写完给他看看就好,最后看了一下,你这少了return(粗心)面试结束

面了一个多小时,希望过!!

更多模拟面试

全部评论

(12) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐