字节跳动-后台开发-暑期实习-面经
一面-2.28
简单讲了下项目,但是面试官没有顺着简历上写了的点去问,而是考察在某一个场景下的做法,比如:
1.分布式场景下怎么校验客户登录/离线状态,以及登录自动过期
2.如何应对用户刷浏览量的问题(答IP限流),那如果对方用多IP攻击呢
3.怎么处理同一用户多次重复发帖或评论的情况
4.如果你的平台用户量突然暴涨几十倍你的系统还能正常工作吗,你有哪些方案去应对流量激增
5.怎么应对用户涉嫌违法的帖子和评论
6.网站如果出现了OOM问题你如何进行排查,平时有用过哪些工具
7.除此之外的其他常见故障有哪些,你有什么故障监测和告警方案
8.缓存一致性方案,先写Mysql再删除Redis方案如果Redis删除失败了怎么办,怎么保证任务执行成功
下面是一些八股:
https的建立过程
tls握手
对称和非对称加密
单向认证和双向认证
如果让你做双向认证你会怎么做
数据库中主键和索引的区别
索引是不是越多越好
索引的优缺点
手撕:两个字符串的最长公共子串