字节电商-中台开发实习(C++)-一面凉经

自我介绍

项目相关

  • 你项目中的高性能体现在什么地方?
  • 你项目使用到的服务器的配置?
  • 你如何实现高性能的?(单机/多服务器)

计算机基础

  • 介绍I/O多路复用有哪些?
  • 为什么要用I/O多路复用?
  • 介绍一下Linux的IO模型有哪些?分别详细介绍一下各种I/O模型(我答了有同步、异步、阻塞、非阻塞IO)
  • select和epoll的区别,详细说一说
  • 我们一般关注CPU的什么参数?
  • CPU内部是几级缓存,分别介绍一下各级缓存
  • 遇到CPU的使用率飙高一般是什么原因?
  • 网络的七层模型分别是什么?(按顺序说)每个层对应什么作用? --完全没看七层模型各个层的作用😭
  • 那来说一下TCP,TCP在哪一层,TCP有什么作用?
  • 了解UDP吗?详细说一说
  • TCP层如何建立连接?(答了三次握手的具体过程)
  • 为什么需要三次握手?
  • 那四次握手可不可以?(不是问的四次挥手)
  • UDP为什么不可靠?
  • TCP又是怎么保证可靠的?
  • 了解什么存储?     --数据库
  • 了解什么数据库?
  • 简单讲一讲你了解mysql的哪些知识?
  • 挑一个刚刚讲的里面你最熟悉的展开讲一下。
  • 讲一下事务吧,整体介绍(隔离等级、脏读/不可重复读/幻读)
  • 什么是脏读、不可重复读和幻读分别是什么,它们之间的具体区别。
  • 你刚刚说的这些问题(脏、不可重复、幻读),是在一个事务、两个事务还是多个事务发生的?
  • 怎么避免脏读?(我答的加锁。。。 面试官:哦?脏读是这样解决的吗?然后蜜汁微笑)
  • 说一下ACID
  • 怎么实现隔离性?
  • 具体说一下MVCC的原理    (我。。。。。)
  • 说一下索引吧(谈一下对索引的看法,让我知道啥说啥)
  • 你知道有哪些类型的索引?
  • 说一下主键索引和唯一索引的区别
  • 说一下B+数和B树的区别
  • InnoDB中用的B+树中一个数据(叶子)节点有多大?MyISAM呢?

算法题:判断一个二叉树是否镜像对称





#字节跳动##实习##面经##数据中台岗#
全部评论
好像问题都比较基础
点赞 回复
分享
发布于 2020-11-21 12:55

相关推荐

2 17 评论
分享
牛客网
牛客企业服务