秋招字节后端开发一面

1. Linux 是怎么调度线程的
2.说一下Go里的panic和defer 的执行顺序
3.如果一个函数里发生了panic,然后在defer里面又再 panic一次,会怎么样
4.如果defer里触发panic,它后面还会执行吗
5.Go协程和Java线程你能说说本质上的区别是什么
6.为啥协程开销小,线程开销大呢
7.Go的调度模型你了解吗
8.从浏览器地址栏输入一个https://...com整个过程都发生了什么
9.HTTPS 除了加密之外,它还保障了哪些安全特性
10.HTTPS 里对称密钥是怎么来的?你说它能生成,那它为啥能‘一致’
11.TLS 握手里的密钥是怎么派生出来的,用到什么算法
12.有些网站明明是HTTPS,浏览器还是提示它‘不安全’?可能是什么原因
13.讲一下CSRF 攻击吧?它的原理和攻击路径
14.刚才提到了Referer检查能防 CSRF,你觉得这个机制可靠性如何?攻击者能不能在 JS 里伪造 Referer 绕过
15.除了Referer,还有什么HTTP请求头是不能被 JS 随便修改的
16.说几个浏览器层面的 forbidden headers比如哪些不能被JS 改?
17.Origin和Referer的区别,实际生产中哪个更靠谱
18.刚才说Redis用在幂等性处理上,我一定要去加Redis锁或者这种分布式锁么?有必要么,我不加锁行不行
19.用Redis或ZK 做分布式锁,性能其实不一定比MySQL的行锁好,你知道为什么么
20.那既然我性能上不如行锁,各方面都不如是不是可以不用加分布式锁
21.TCP 的 backlog 是什么,backlog满了之后发生了什么
22. 三次握手为什么是三次吗?两次不行吗
23. tIME_WAIT 出现在哪?为啥客户端要进入 TIME_WAIT?它具体起什么作用?
24..手撕:给定一组节点分数(中序遍历为 1 到 n),要求构建一棵二叉树,使得整棵树的“加分”最大。
每个子树的加分计算为:左子树加分 × 右子树加分 + 根节点分数(若子树为空,则其加分为 1)。输出最高加分值和该最优树的前序遍历序列。
全部评论
哪个部门啊佬
点赞 回复 分享
发布于 昨天 00:30 湖北
网络的这部分也太难了吧
点赞 回复 分享
发布于 11-08 12:42 上海
请问19题怎么回答
点赞 回复 分享
发布于 11-07 09:16 北京

相关推荐

11-06 05:47
已编辑
Columbia University 算法工程师
最长公共子序列 求序列?中间endpos作用?是否一定包含在最终序列中?(没跑通,时间不够寄了)复盘:没睡醒没想起来该用backtrack来恢复序列,写的方法错了。rand5实现rand10?期望次数?有优化空间吗?(最后一个没答上来)后续复盘:之前我答的rand5(), 若1,3则 += 0, 2,4 += 0,5重骰,这种方式无法优化但对于rand5() * rand5(),若<= 20则直接%,反之重骰,这种方式有优化空间:落在21-25不重骰,直接复用作为另一个rand5Logistic regression?为什么用CE不用MSE?(先说了极大似然估计,追问还有吗,讲了数值稳定性并加上了sigmoid函数后两者梯度的公式推导)二分类指标?解释一下AUROC?实现中怎么做?(acc --> recall, precision, F1 --> AP & AUROC; 写TPR FPR公式 ;离散化,给定若干个threshold,记录点,然后处理成类似柱状图的计算方式)模型训练出现NaN或者loss不下降的情况?简历项目拷打,讲的强化学习介绍一下强化学习的这些策略?DQN -- > PG --> AC --> A2C,没来得及讲PPO,追问Q和V的关系问GRPO的具体reward?(大致按照自己理解讲了一下怎么从PPO来的,核心在同个state做出不同动作多次采样,归一化训练),训练时间与PPO相比?(其实不是太清楚,从策略空间分析了一下,单次epochGRPO更慢,因为多次采样,达到相同效果需要时间更少,因为当策略空间很大时,PPO需要更多采样次数才能达到与GRPO相同的效果,即多次到达同一个state 选择不同action)训练过程除了你讲的多次采样还有区别吗(没答上来)Update: 没想到过了,感谢面试官捞人!
查看11道真题和解析
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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