网站首页 > 文章精选 正文
前言:
职场就像围城,我们每一个职场人总是以“墙外”的视角羡慕着“墙内”的世界,而也许你的生活也出现在别人的梦中。希望“互联网坊间八卦”能成为一个分享和了解不同生活的平台。
今天,笔者给大家分享一位程序员面试字节跳动后端的技术面面经。让我们一起了解一下程序员最原始的生活状态。希望这些“干货”能让你认识到不一样的程序员的职场生活。
我是被捞起来面的,一面1个小时,休息了5分钟之后直接二面,也是1个小时。第二天三面,应该是leader面,就面了半小时左右。过了两天之后进入HR面,全程没有问红黑树。
一面:
计算机网络
- 三次握手
- 握手时产生的序列号干什么用的
- 讲一下接收窗口
- TCP和UDP的本质区别
- 什么时候选择TCP/UDP
- HTTPS的连接过程
- 7层模型和4层模型,每一层有哪些常见协议?
- 路由器/交换机是哪一层
- 网络层用来干嘛?传输层用来干嘛?
- HTTP可以使用UDP吗
- HTTPS怎么确认收到的包就是服务器发来的
- 确定发送窗口的大小,如何最大利用带宽,假设延迟100ms,发送端10Mb/s,接收端100Mb/s
数据库
- 事务的四大特性
- 四种隔离级别
- 什么是幻读
- InnoDB 怎么防止幻读
- B+树原理,为什么使用B+而不是二叉平衡树
操作系统
- 用户态如何切换到内核态
- 进程间通信的方式,哪种最快
- 信号量怎么实现对共享资源的访问
语言
- 什么是Python生成器,迭代器;
- 什么是装饰器;
- 元组和list的区别;
- Python中的dict底层怎么实现的
- list的底层怎么实现的;
- 双等于和is有什么区别
算法
- 求x的y次方,想出比直接for循环更好的方案
- 求绝对众数
二面
设计题:一个数据库存了以下数据:用户id,登录时间,登出时间;如何找到一天当中的用户峰值(用一个hash map存所有秒数的在线人数)
为什么要分用户态和内核态
Git 切换分支,提交,具体如何合并分支
Python多线程用了几个CPU
算法:二叉树,输出所有和为n的路径(可以从中间结点到中间结点)
三面
和其他同学相比,你觉得自己有什么优势
自己的不足有哪些
GitHub和博客上分享过哪些东西
TCP的流量控制和拥塞控制
浏览器中输入网址到获得页面的全过程
输入 www.baidu.com,怎么变成 https://www.baidu.com 的,怎么确定用HTTP还是HTTPS
接触过哪些后端框架
知道redis吗
你用Django的时候,觉得它有哪些好的特性
除了Python还接触过哪些语言
多久入职
猜你喜欢
- 2024-12-23 字节跳动软件测试岗,前两面过了,第三面HR天坑!竟然跟我说……
- 2024-12-23 Python中字符串格式化三种方法 python格式化输出的三种方法
- 2024-12-23 我背着女朋友,用 Python 抓取了她的行踪
- 2024-12-23 使用python爬取抖音app视频 python 抖音视频爬取
- 2024-12-23 基于opencv的轮廓匹配算法:python代码实现
- 2024-12-23 不想再搞Java了,3年经验去面试15分钟就结束,Java面试如此难?
- 2024-12-23 实用讲解:使用python快速在局域网内搭建http传输文件服务的方法
- 2024-12-23 刷爆网络的动态条形图,3行Python代码就能搞定
- 2024-12-23 第12天 | 12天搞定Python,让excel飞起来
- 2024-12-23 GitHub爆火!银四巨作:拼多多/蚂蚁/百度面经分享
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 稳压管的稳压区是工作在什么区 (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)