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

一面

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

前端

  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函数

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

#面经##校招##字节跳动##软件研发工程师#
全部评论
数据库acid
1 回复
分享
发布于 2020-07-31 18:14
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向
点赞 回复
分享
发布于 2020-07-31 18:12
联易融
校招火热招聘中
官网直投

相关推荐

腾讯前端开发岗位暑期实习笔试面试岗位:软件开发-前端开发方向面试部门:腾讯安全60min 全 a,只是题目比较长,核心代码没有很难问题 ⬇️(题目只发布了核心代码,最多九张图片,后两题放不下,具体可私1. 场景描述:利用 flex 和 transform 布局实现一个骰子五点布局,补全 CSS 代码实现效果。2. 场景描述:假设我们有一个需要执行耗时较长的操作,比如从服务器获取数据。为了减少不必要的重复请求,我们可以使用这段代码来缓存已经请求过的数据,避免重复执行相同的操作。3. 场景描述:图片懒加载是常见的前端性能优化手段之一,当图片进入可视区域时,再去加载图片资源,可以有效减少不必要的网络请求。Chrome 和 Firefox 都支持使用添加 loading="lazy" 属性的延迟加载。但是该方案不支持加载中情况下的占位图、设置视口距离阈值等。所以IntersectionObserver 接口(从属于 Intersection Observer API)提供了一种异步观察目标元素与其祖先元素或顶级文档视口 (viewport) 交叉状态的方法,来实现图片的懒加载。4. 场景描述:一个格式化函数,它可以将模板字符串中的占位符替换为相应的参数值。占位符可以使用隐式编号(按照参数的顺序)或显式编号(指定参数的索引)进行编号。还可以使用转换器对参数值进行转换。最终,函数会返回格式化后的字符串。5. 场景描述:你需要完成一个调度器 (Scheduler) 的实现,用于控制并发执行异步任务。调度器可以同时执行最多两个任务,当有任务添加到调度器时,如果当前正在执行的任务数少于两个,则立即执行该任务;否则,将任务加入任务队列中等待执行。一旦有任务执行完成,调度器会从任务队列中取出下一个任务执行。#腾讯实习# #前端笔试# #互联网大厂# #腾讯# #前端# #实习# #笔经# #腾讯笔试#
投递腾讯等公司8个岗位
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
04-10 21:16
某小厂 前端开发 2400 本科其他
点赞 评论 收藏
转发
1 7 评论
分享
牛客网
牛客企业服务