字节跳动 视频架构 一二面凉经

后台开发-视频架构-上海
用go的

一面:
访问一个网站的过程
dns端口号 基于udp还是tcp
tcp可靠性
四次挥手2MSL是为什么?
如果收到之前连接的包怎么办?
进程和线程的区别?
线程异常没捕获,会导致进程和其他线程崩溃吗?
线程通信和进程通信
排序有哪几种,复杂度?
用过锁吗?
为什么要用锁?
如何避免死锁?
hash表数据结构?
hashcode生成算法?
base64底层是什么样的数据编码?
项目相关:
cookie, session, token
redis的数据结构用过哪些,讲讲
设置一个key的命令是什么
set和expire怎么保证原子性?
LUA脚本的原理是什么?
mysql有哪些引擎?
innodb和myiasm有哪些区别?
select count(*)哪个快,为什么?myiasm
哪几种隔离级别?
可重复读怎么解决幻读?间隙锁
linux命令 通过进程名/id查看进程的端口信息,根据进程id查看进程占用端口,kill-9和kill区别
算法题:二叉树左视角看到什么?大水题

二面:
问项目
spring 问了一些奇奇怪怪的
排序里稳定指的是什么?
冒泡排序是稳定的吗?怎么让他不稳定
多任务依赖关系 用什么数据结构? 图怎么实现? 怎么计算合理执行顺序?
top k问题 用什么数据结构? 具体怎么处理 ? 维护最小堆和ans
get和post在restful风格里,一般作用是什么?get获取资源,head判断资源是否存在,post是crud中的create,put是update。。。
网络传输中会出现哪些哪些问题?
tcp可靠性机制
流量控制的窗口有什么用?
没有收到第二次握手怎么办?超时重传
一台服务器可以建多少tcp连接? 端口号有关
ip怎么获取mac地址?arp协议原理?
sql题 stu_id stu_name score class_id class_department(班级的系) 求每个班级的平均分? 这么设计表是否符合第三范式,怎么改?
实现在一定的精度要求下计算平方根 二分

二面面试官挺好的,还会引导我怎么去做。下次面试前还是多睡睡觉,太困了脑子都转不动orz

你可能感兴趣的:(音视频,架构,java)