首页 > 字节跳动 提前批 后端开发 面经
头像
微燃
编辑于 2020-07-31 18:44
+ 关注

字节跳动 提前批 后端开发 面经

一面

可能因为投的前端被后端捞起来的,前后端都在问:

前端

  1. PUT和POST的区别
  2. 闭包是什么,写一个应用场景
  3. 写一下深拷贝
  4. MVC和MVVM的区别,MVVM有什么好处
  5. 有看过Lodash源码吗?

数据库

  1. 写一个简单的去重复的sql语句
  2. 了解过窗口函数吗?(直接回答的没有)
  3. 介绍一下索引

PYTHON

  1. 迭代器和生成器的区别
  2. yield的作用
  3. String和Unicode的区别

没有算法题,可能2个编程题拖得太久了

二面

先介绍了一下部门

数据库

  1. 介绍一下两种常见的数据引擎
  2. 事务的四个特性:ACID
  3. 介绍一下存储过程(不会o(╥﹏╥)o)
  4. SQL安全问题
  5. 分布式数据库 二阶段提交 还有一个没听过的 (这一块说不太会就没问了)

网络

  1. 四次挥手为什么?TIME_WAIT和CLOSE_WAIT的区别
  2. SYN Flood是什么?有什么解决办法?

操作系统

  1. 线程中有哪些资源可以共享(这一块也不太会没问了)
  2. 介绍一下同步机制(这一块也不太会没问了)
  3. 同步和异步的区别,与阻塞与非阻塞什么区别

其他

  1. 现在有一个服务,如何提高效率
  2. sockets多路复用?
  3. python GIL
  4. 有哪些hash函数

算法题
给定字符串,找最长不重复子串长度

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐