字节一二面面经,等待三面

字节一面:4.13 16:30-17:15
  1. 自我介绍+介绍项目,本来准备了一个简单的ppt,但是共享屏幕不成功,说的很模糊。跟面试官解释好久才理解我
  2. redis cluster哈希方式?我先说了dict的实现,balabala,他说不是分什么slot吗?我说16384个slot,紧接着是为什么?嘿嘿一笑,没看过为什么,他说你对这个数量倒是记得很清楚。
  3. redis zset实现
  4. 一致性哈希
  5. 虚拟内存(答得不是很好)  虚拟内存分区
  6. 用户态 内核态
  7. 如何进入内核态?有哪些中断?我只说了一个IO中断,然后脑子里飘出来一个时钟中断?追问什么是时钟中断,我说只是突然有印象,但是是什么记不清了
  8. 进程地址空间
  9. fork了解吗?不了解,几天前看过,忘了。。
  10. hashmap 讲一下, java7 java8
  11. 扩容怎么实现的?我说没有到最大值是翻倍,到了最大值直接赋最大值,问最大值是多少?蒙了一个Integer.MAX_VALUE,又说不确定。为什么要2^n?
  12. 单例模式,先写了一个懒汉线程安全的,又写了双重校验锁模式的。为什么用volatile?说了一下volatile不能保证原子性,没背出来,面试官跟我相视一笑,背不出来了?有什么作用?怎么实现禁止指令重排序(背的磕磕巴巴,面完看了一下背成可见性的实现方式了)
  13. 算法题: 面试官说上一个同学没理解题意,你来做一下。看了一下说大概理解了,最大体积应该比较好做,面试官说那你先写一个最大体积吧,写完后讲了一下,我问还要写最小的吗,他说有思路吗,我说还得再看看,那你下去再想想,就先别写了,等一下我看二面面试官有没有时间。过了一会hr打来电话约了一下二面时间。
  14. 没有反问环节就结束了。。。
  15. 算法题最小体积有人解答一波吗?

二面 4.15 20:00-20:45

前4个问题主要是跟项目相关。
  1. 自我介绍+项目介绍
  2. 介绍一下主流redis分布式架构:类codis,proxy+redis cluster,讲一下codis架构
  3. 项目细节
  4. redis事务命令有哪些?watch命令redis是如何实现的(只记得redis保存了一个key的队列)
  5. redis几种数据结构
  6. zset只有跳表+dict吗?元素个数少于128个,且每个元素小于64B时,采用ziplist
  7. rdb aof区别 默认是哪个
  8. save bgsave区别
  9. 已知高考分数求排名,桶排序
  10. go语言相关,slice讲一下(记不清了。。。讲不出来) map是并发安全的吗?蒙了一个安全,追问两个goroutine怎么修改同一个map(如实回答,不清楚了)
  11. TCP UDP
  12. 听说过quic吗?这个是真的不知道
  13. 拥塞控制
  14. 算法1:带精度的开平方(忘了怎么写了,二分法写了个大概。。)
  15. 算法2:股票一次买卖求最大利润(初值没处理,差点翻车,可能没写出来就凉凉了。。)
  16. 什么时候可以来实习?可以实习多长时间?(让我有一种下一步就拿offer了的错觉)
  17. 反问:什么部门?技术栈?

#字节跳动实习##实习##面经#
全部评论
提供下我的思路 : 先考虑只求最小体积的值, 最小体积的情况下, 最多有n+m个数存在, 其余全部为0, 想要最小化体积, 就尽量让这n个数和m个数之间产生重叠, 所以就是n个数之和+m个数之和-(n和m交集的和). 在这个基础上对数组填值的话, 就相当于相同的直接填, 不相同的从东向西, 从南向北再不断移动找到合适的位置;  这里写了份代码https://paste.ubuntu.com/p/vnRdKQG2Wj/
1 回复 分享
发布于 2020-04-14 00:17
最小那个是不是可先满足一个方向,再去补剩下的方向😂
点赞 回复 分享
发布于 2020-04-13 22:17
芜湖,起飞
点赞 回复 分享
发布于 2020-04-13 14:31
点赞 回复 分享
发布于 2020-04-13 13:57
开启你的王者模式
点赞 回复 分享
发布于 2020-04-13 12:33
我已经做好积累面试经验的准备了
点赞 回复 分享
发布于 2020-04-13 12:17

相关推荐

04-17 18:32
门头沟学院 Java
野猪不是猪🐗:他跟你一个学校,你要是进来之后待遇比他好,他受得了?
点赞 评论 收藏
分享
喜欢喜欢喜欢:这是我见过最长最臭的简历
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客企业服务