字节跳动商业化面经
一面 1.15 1点 1h
- 什么是死锁,死锁的产生条件,破坏死锁
- 进程和线程区别,线程共享内存和进程共享内存的区别
- 进程间如何通信
- redis和mysql的区别
- redis的zset,什么是跳表,插入一个节点要构建几层索引
- B+树,为什么3层容纳2000W条,为什么2000w条数据查的快
- url请求的全过程(要求详细)
- (A,B,C) 联合索引 select * from tbn where a=? and b in (?,?) and c>? 会走索引吗
- 力扣79
- 二叉搜索树转双向链表
二面 1.16 5点 1h
- 什么是三大范式,为什么要有三大范式,什么场景下不用遵循三大范式,举一个场景
- 什么是SQL注入,怎么避免,什么是参数化
- mysql怎么存emoji,怎么编码
- 什么是深分页,select * from tbl limit 1000000000这个有什么问题,如果表大或者表小分别什么问题
- 一个表(name, sex,age,id),select age,id,name from tblname where name='shejing';怎么建索引
- http和https的区别,https是怎么建立连接,https是对称还是非对称加密
- http的响应号有哪些
- http有哪些方法,http的get方法可以实现写操作吗,https传递url安全吗,为什么数据在浏览器中,中间人攻击是什么
- 针对用户输入的前缀字符串,统计输出的top10的热词
- leetcode 47
- int num[] ,k。对这个数组进行排序,数组中的每个元素距离他排序后的位置相差的距离小于等于k
二面面试官太压力了,得着我回答的一个点一直问,汗流浃背,许愿oc
#字节##面试#