小红书面经

9.12南京现场面
一面
  • 项目相关(牛客高级):前缀树如何设置白名单,如何过滤非连续敏感词(敏感词字符之间插入其他字符)
  • MySQL的索引,画一下B+树的结构,MVCC原理
  • 给定完全二叉树的叶子节点数,求二叉树最多有多少节点
  • 线程状态转换图,wait和sleep区别,执行main方法是启动进程还是线程
  • 可达性分析,GC ROOTs,如何管理类的静态成员变量
  • 类的加载机制(本来想说双亲委派机制,结果面试官说不要背这个,说一下加载、解析、验证等的流程)
  • 三道算法题:给定三个无序整型数组和一个数sum,从三个数组中各取一个数,三数之和等于sum;链表有环无环;两个链表的公共节点
二面
  • 项目相关:数据表的设计,增删操作相比查找操作的弊端
  • 输入网址的执行流程,为什么OSI要分七层
  • 算法题:栈的底层实现;用两个栈实现队列
  • 其他的忘了
三面(三道题)
  • 第一题:IP地址分类,给定一个IP地址,转为32位整型数据
  • 第二题:如何设计微博的数据表(类似牛客高级),数据量大时如何分库分表,原则是什么,如何管理id
  • 第三题:在堆、栈分配内存的区别,写一个分配内存的伪代码

时间隔得有点久,有些题记不清了。本来抱着轻松的心态去面,结果被小红书的面试难度给折服了,还是太菜
三面后因为要赶火车回家,所以没等hr面就溜了,到现在也没等到电话,估计凉了
#小红书##校招##面经#
全部评论
楼主什么岗呀
点赞 回复 分享
发布于 2019-09-14 20:52

相关推荐

04-03 14:08
南京大学 Java
1. 拷打项目2. 实习编码过程中遇到了哪些技术问题,如何解决的3. 线上环境如何确保代码是没有异常的,有异常如何处理4. 需要设计一个监控平台,你会采购现有的还是自主设计,如果需要你去调研,哪些特征会让你选择它5. 你在项目过程中有了解大模型相关的内容吗6. 你是否学习过 Spring 及业界常用的分布式组件7. Spring 和 Spring Boot 的核心区别,Spring Boot 提供了哪些新的特征8. 学习 Spring 和 Spring Boot 过程中遇到过哪些复杂的技术问题9. 分布式缓存了解吗10. Redis的关键机制,如何实现缓存,有哪些关键的特征11. 为什么Redis要使用单线程12. Redis持久化机制13. Redis持久化有哪些缺陷14. 如何设计支付的幂等性机制15. 大促场景下,支付的qps非常高,如何保证支付系统的安全性16. 例如对于5000qps,我如何知道应该部署多少台实例支持大促的洪峰17. 如何预估一个系统的处理能力是怎么样的18. 了解过mysql的优化机制吗,是否做过mysql的慢优化19. 有没有经验,哪些类型的sql语句更容易出现慢sql20. 有哪些典型的慢SQL,哪些写法可能天然就是一个慢SQL21. 请以你了解的一种RPC框架,解释系统间通讯基于RPC和基于HTTP的异同点是什么22. 为什么企业要包装一层使用RPC,而不是直接使用HTTP,有哪些好处23. 你有使用过哪些RPC24. 找实习你更关注哪些方面,希望获得哪些东西25. 除了技术更看重哪些方面26. 你在个人学习中是如何学习技术的,大概保持什么样的频率
查看26道真题和解析
点赞 评论 收藏
分享
评论
2
49
分享

创作者周榜

更多
牛客网
牛客企业服务