4000+Offer!字节跳动 ByteIntern 实习生招聘启动!

全部评论

相关推荐

02-19 00:33
已编辑
国防科技大学附属小学 C++
一面:面了一个半小时#日常实习面试#1. 自我介绍2. 一两句话说明隐私计算是做什么的(之前实习主要做的这方面)后面聊到怎么将加密数据安全给用户没说清楚,被打断3. 介绍bustub项目,三种事务隔离级别:Read Uncommitted、Read Committed 和 Repeatable Read是怎么实现的4. 和mysql的实现不一样吗?5. 持久化是怎么做的6. redis的持久化是怎么做的7. 保持一致的算法,raft知道吗?(只听说过一些,讲了点大概)8. raft中是怎么选出主节点的?为什么超过半数票就成为主节点?(只能靠猜了)9. mysql的持久化怎么做的10. 介绍实习中的难点11. 爬楼梯(要打印出所有方案,递归写的,问有没有更快更省空间的做法,只说了dp,没完全满意)总结:本人做的偏底层,对redis和分布式算法了解不多,面试官主要是做业务的,问项目逻辑和流程更多,因此答的不是很好。孩子想学学业务,求给个机会吧二面:1. 自我介绍2. 讲一下实习做了哪些工作(我主要输出的是难点工作,涉及一些细节,但面试官更想知道性能怎么提升的,而不是代码重构的细节,这方面要注意)3. B+树的优势,为什么数据库用的是B+树4. 索引红黑树不是也可以吗,为什么不用5. 消息队列用过吗,介绍几种常见的6. 分布式有什么用?7. 分布式算法有什么(因为不太了解问题记不太清了,但面试官问的是提交、取消、二阶段提交等,我说了一下mysql的二阶段提交)8. 分析sql语句联合索引是否失效联合索引(a,b,c)select * from t where b=xx and a=xxselect * from t where a=xx and b>xxselect * from t where a=xx and b>xx and c=xx9. redis为什么快10. redis怎么实现分布式锁11. z字型遍历二叉树总结:简历上的问的不多,可能还是面试官都是做业务的。总之是凉了。
查看42道真题和解析
点赞 评论 收藏
分享
业务和数据库相关,大部分是mysql知识的拷打,我是真菜1. 项目拷打2. redis集群,主从复制3. 一致性哈希4. mysql和redis数据一致性5. 旁路缓存6. 本地缓存设计的考量,大小限制,删除策略,是否会引发oom7. select * from xxx where a = 1 and b = 1 如何考虑取去建立索引8. 如果还有个属性c, 如何建立 (都是覆盖索引)9. 如果变成 select * from xxx where a = 1 or b = 1 怎么建索引10. server层优化器的的作用11. 执行  select * from xxx where a = 1 for update 会加什么锁考虑尽量全面(数据存在不存在的情况,是否是索引的情况, 这个答的不好)12. mysql为啥采用b+树(这里是面试官引导我根据数据结构去往间隙锁上思考)13. 和二叉搜索树有啥相同和不同之处14. 快照读和当前读 (两个混合使用反而无法解决幻读了,这是第一次知道)15. mysql隔离级别16. 有关树的mid题全长50分钟,面试官人很好,很有耐心,回答不上来的地方会指引性的带着去思考,这也是第一次从b+树角度去分析加锁的过程,不过预计又要挂hhh 加锁那块答得不是很好。#度小满##后端##实习# #牛客创作赏金赛#
查看16道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务