虾皮8.28一面

  • #牛客AI配图神器#开场你先做一个简单自我介绍。
  • 你知道为什么 Redis 性能这么好吗?Redis 单线程为什么还能比较快?是不是只能用一个核?你记得 Redis 除了主线程,还有哪些后台线程吗?
  • 进程和线程有什么区别?哪一种通信代价更小?(线程间 vs 进程间)进程间的通信方式(信号量、队列、管道、共享内存)你知道什么时候用哪种吗?你有在实际项目中用过哪些通信方式吗?
  • 你了解内存管理里面的缺页吗?如果触发缺页,计算机是怎么处理的?
  • 网络协议TCP 和 UDP 有哪些区别?它们的报头哪个更大?发广播用什么协议?TCP 可以吗?
  • 数据结构与算法数组和链表有什么区别?
  • 假设有 20 亿个数,要取里面最大的 100 个数,怎么做比较好? 我说用小根堆,
  • 设计一个数据结构,要求:支持 push、pop(栈的功能),再支持一个 max() 方法,求栈内最大值,这三个操作时间复杂度都要是 O(1)。你怎么设计?
  • 手撕:给定一个只包含 X、Y、Z 的字符串,找包含这三种字符的子字符串数量。(第一次用双层循环撕出来了,然后让我优化一下,然后我用滑动窗口写出来99%,就计数哪里count+=count=ringt-left+1这里写错了,没撕出来,也没给提示,怪我太菜了哎)
  • 缓存问题你简历上写了缓存穿透、缓存击穿、缓存雪崩,你能讲一下吗?这些问题分别怎么解决?你说缓存穿透可以用布隆过滤器,那布隆过滤器是怎么校验的?它的作用是什么?
  • 结束环节你对我们有什么问题吗? 问了下部门是干嘛的,不太想问了,因为面试的时候面试官全程在自己敲代码,感觉有点敷衍我,或者是他太忙了.....
  • #你投了多少家公司?进展是___##牛客创作赏金赛##秋招的破防瞬间#
    全部评论

    相关推荐

    昨天 15:00
    已编辑
    深圳大学 后端工程师
    1. 算法题:找到无序数组中第k大的元素,不用堆,计算平均时间复杂度2. java线程和内核线程的对应关系3. java线程栈跟内核栈的对应关系4. ConcurrentHashMap是怎么保证并发安全的5. ConcurrentHashMap扩容的同时插入数据会出现什么6. 渐进式扩容是怎么做的7. 有没有对线上问题做过gc调优8. 怎么编写gc友好的代码9. tcp连接中客户端出现大量time_wait会导致什么问题?如何解决10. 了解过linux c网络编程吗11. 网卡收发包的原理12. docker的网络模型是怎么样13. docker里面分配的虚拟网卡是怎么收发包的14. 用户程序读取磁盘数据的过程操作系统做了什么15. 磁盘IO的时间量级是多少,比如机械硬盘16. 有没有了解过磁盘的带宽17. 有没有做过网络层面的故障排查18. 读过哪些技术书籍19. 对哪些数据库比较了解20. select a, b, c from table where a = 1 and b > 1 order by c怎么建索引21. 对表结构做修改比如加字段、建索引会导致其他操作被阻塞吗22. redo log和binlog的文件存储是怎么样23. 怎么保证redo log和binlog是一致的24. 两阶段提交中哪个时刻算事务提交25. mysql的主从同步模式有哪些26. 从库全部挂掉了会阻塞操作吗27. innodb的缓冲池是怎么避免大量冷数据被扫描导致数据污染的28. 聊一个代表性的实习项目29. 在实习过程学了什么技术原理30. K8s的架构是什么样31. trpc的原理有了解吗32. trpc是怎么做服务注册和服务发现的33. K8s和trpc的服务发现有什么区别34. 智力题:1. 1000杯水一瓶有毒,用几只小鼠能测出来,2. 若干根不均匀的绳子,每根绳子从一端点燃烧1h,怎么精确测量45min35. 反问:有什么建议:不方便在面试中评价36. 反反问:在腾讯转正了吗,为什么放弃答辩,其它公司流程怎么样。讲了其它公司进度,面试官敲键盘记,说这边应该能给我过,看下一个面试官情况期待三面
    想养修勾的芭乐在泡池...:不是哥们,这是要找人还是神😅
    秋招笔面试记录
    点赞 评论 收藏
    分享
    评论
    1
    5
    分享

    创作者周榜

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