腾讯 wxg 后台 一面

#面经#
更新:oc

项目 40min
哪个项目能展示真实水平,聊一下
讲一下 raft 为啥能保证一致性
Raft 选举流程
写操作一定是写 Leader 吗?
读操一定从 Leader 吗?
能保证读到最新的吗?
如何解决,有没有优化方式?
主节点一直收不到大部分从节点的心跳回复会怎样。
存不存在 Paxos 写虽然写到了大部分,读却没有读到?
写只能在 Leader,那性能会不会有瓶颈,怎么解决?
怎么保证数据均匀分散到多台机器
那怎么让 Leader 尽量均匀分布?
怎么确定集群的数量比较合适?
怎么测试的性能?
解释一下 WAL,必须在事务前落盘吗?
优化有什么?
如果缓存的日志丢失了怎么办?事务会有问题吗?
内存不够用咋办,leveldb 是内存数据库还是磁盘数据库?

八股 20min
网页如果同时接到很多请求,会怎么样?
项目有没有这方面的经验?
手机访问一个网页的过程
讲到接收方 socket 时,有问有没有优化方案?
只能一个 socket 一个进程吗?
线程怎么共享内存?
怎么避免多线程内存乱了?
原子变量怎么实现的?
Https 怎么加密的?
Https 是对称加密还是非对称?
讲一下程序申请内存的过程
页表为什么要分多级?
讲讲 OOM

算法题 10min
LCR 051. 二叉树中的最大路径和 - 力扣(LeetCode),ac了。
全部评论
korpse佬?
1 回复 分享
发布于 2024-03-08 09:31 上海
啥部门呀
点赞 回复 分享
发布于 2024-03-24 20:15 陕西
大佬约二面了吗
点赞 回复 分享
发布于 2024-03-07 03:03 北京
好难
点赞 回复 分享
发布于 2024-03-06 23:32 北京

相关推荐

09-25 00:00
已编辑
电子科技大学 Java
球球与墩墩:这不是前端常考的对象扁平化吗,面试官像是前端出来的 const flattern = (obj) => { const res = {}; const dfs = (curr, path) => { if(typeof curr === 'object' && curr !== null) { const isArray = Array.isArray(curr); for(let key in curr) { const newPath = path ? isArray ? `${path}[${key}]` : `${path}.${key}` : key; dfs(curr[key], newPath); } } else { res[path] = curr } } dfs(obj); return res; }
查看3道真题和解析
点赞 评论 收藏
分享
真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
11
89
分享

创作者周榜

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