安全工程师-字节一面凉经

①首先自我介绍
②讲一下HTTPS的原理以及它容易被攻击的要点
③讲一下HTTPs的中间人攻击
④讲一下CC攻击原理,协议是什么(四层TCP,七层HTTP)
⑤你觉得CC攻击可以怎么防御(IP黑名单,限流,tcp连接优化,流量过滤,机器学习流量特征识别过滤)
⑥log4j漏洞的原理(早忘干净了)
⑦你的未来职业规划
⑧怎么理解安全架构师

手撕两道easy:
①计算ip,domain表在某日每个ip对每个域名的访问次数
②一个数组,一个滑动窗口大小, 窗口从左往右移动,输出每个滑动窗口的最大值

面试官说话有气无力,不知道是不是对我没有兴趣,感觉这次又要凉了,唉
全部评论
面试官有气无力不一定是对你没兴趣。之前字节面试,反问的时候,我说面试官你咋没精神。他连忙道歉说自己年纪大了,所以精气神不是很好,让我见谅
4 回复 分享
发布于 2024-08-31 01:39 重庆
约二面了吗
1 回复 分享
发布于 2024-08-21 20:55 四川

相关推荐

字节财经 9.18 11:00 一面,面试官没开摄像头。先介绍项目,介绍一下上一段字节实习的项目难点,说了几分钟。继续介绍项目,说一下支付这一块怎么做的——redis能解决超卖,那在其他方面存在什么问题?redis宕机后?mysql解决超卖?10w到20w的dps下,如何解决mysql的写操作?出了一道联合索引的题(怀疑是看了过去的面评,上次实习三面的联合索引没有答好)mysql为什么B+树而不是B树手撕:1.多线程轮流打印123;2.LC003 无重复字符的最长子串反问:说我八股没咋看,让我二面前再看看9.22 20:00 二面 自我介绍,介绍一下某段项目的整体架构设计;介绍一下消息队列在项目中怎么用的?Redis可用性的问题有考虑吗?你使用了哪几种Redis数据结构?了解Redis的其他作用吗?Redis分布式锁是怎么做的?SETNX的底层实现?Redis的过期底层实现了解吗?上一段实习中有哪些难点?做的这个部分是基于什么业务场景?上一段实习的工作中,你是怎样设计架构的?你上一段mentor是谁?手撕:1. 实现一个容量有限,线程安全的阻塞队列BlockingQueue;2. LC151 反转字符串中的单词(同LC181,是个easy)反问: 让我多看看底层实现的东西;为什么手撕老是写线程安全相关的题目?答和部门业务有关9.24 14:00 三面 自我介绍,因为保研所以被问了本科排名;只介绍了上一段的字节实习经历,被问为什么上一段不做了,后面实习会做多久。介绍下上一段中有哪些难点,介绍了一会上一段的工作,上一段工作内容的具体场景。问CPU的调度算法,CPU调度的逻辑和时间复杂度。看用到了Redis,介绍下Redis的Zset底层实现?开始输出八股。看用到了Mysql,介绍下InnoDB的事务?开始输出八股。手撕: 1. LC54 螺旋矩阵;2. 版本号排序,LC165变体,实现版本号比较然后sort。这里比较都实现了但是传参有点问题,感觉要寄。
点赞 评论 收藏
分享
09-27 00:19
门头沟学院 Java
发发面经攒攒人品tl8.29  一面9.3   二面9.12 三面 9.15挂8.29 字节抖音 一面1.面试官介绍流程:编程 + 简历提问 + 基础知识2.自我介绍3.TCP为什么需要三次握手,四次挥手4.追问:三次握手的过程中,客户端挂了,后续如何处理? 答:服务端超时关闭连接。追问:linux或者编程库如何配置这个超时参数5.https如何在http基础上保持安全性6.多线程情况下,什么hashmap是线程安全的7.追问:如何保证安全8.key和value是否设置为null9.jvm的垃圾回收器都有什么,解决什么场景?发展趋势是为了解决什么问题,这些迭代是为了解决什么问题10.追问:项目中是否碰到垃圾回收不合理的情况11.什么情况下OOP不合适,需要使用AOP,结合你的项目,结合项目说明12.Spring AOP中的AOP应用有什么13.如果没有@Transactional14.如何解决循环依赖15.需要存储一个用户对象,包括id、邮箱等,如果用redis存放,可以用string和hash,你会怎么选16.追问:并发情况下,怎么保证string的一致呢?如果一个线程改了id,一个线程改了username,怎么解决17.缓存穿透 缓存击穿 缓存雪崩18.什么是幻读19.mysql的事务隔离级别20.redis和mysql是搭配使用的,如何保证数据一致性,能保证完全一致吗21.考虑在哪些地方加监控,哪些打点,哪些报错,怎么考虑错误处理,哪些需要异常抛出来,哪些打个日志,怎么分级处理23.实习相关手撕:lru9.3 二面算法:从尾到头k个一组反转链表1.实习2 - 4 .本科和研究生成绩,是否考研,课题组5.TCP怎么保证可靠,如果包发送失败了呢,怎么确认数据包的数据是完整的安全的正确的6.hashmap中以一个对象,比如person作为key,如果修改了它的成员变量,比如age,那还能找到它吗? 默认的hashcode是怎么实现7.如何设计一个线程安全的计数器8.乐观锁和悲观锁,及其适用场景,哪个性能更好,高并发场景会用哪个更多9.从数据库中查询某个商家近30天的数据,从性能的角度考虑,尽可能快地查询10.设计一个用户量比较大的评论系统11.有一个大文件,找到出现频次最高的一百条评论12.其他公司面试情况9.12 字节三面1. 自我介绍2. redis常见的数据结构3. mysql事务的隔离级别4. 介绍实习项目,难点和挑战5. 代码(仅口述)二维数组,每行已排序,然后将所有数据排序一维输出6. 给用户发金币,预算1千万金币给500w人发,每个人最多可发3个,且发的越多平均收益越低,如何发金币让全局回报最大7. RPC进行序列化和反序列化的原理(或者说类怎么进行序列化)
CR7_KB24:好事xd,现在抖音电商这个部门就算过了三面,也得泡一个月池子,都够再面好几轮了
点赞 评论 收藏
分享
评论
8
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务