微软日常实习客户端一二面

一面(40mins)

内存碎片是怎么样的,定义是什么?

聊了十分钟实习的项目的问题

protobuf的理解是什么,你怎么利用protobuf设计的思想的

主从reactor到底是啥

react,那你了解过diff算法吗?

docker有什么好处和坏处

算法题:

  1. 生产者消费者模型手写,任务调度器,保证全部任务都能被运行完毕
  2. 手写线程安全的队列
  3. 因为没写过客户端,面试官也知道很多人没写过客户端,所以主要是通过算法题了解一下系统设计的思想

    二面(1h)

    项目的框架设计讲一下

    redis在这个实习项目里面怎么用?保证数据一致性可用性?(开始吟唱)

    qps多少?解决问题的时候怎么查日志?

    malloc这个项目怎么改进,内存池怎么设计?

    tcmalloc有没有了解?

    多线程malloc怎么保证速度?mutex锁粒度太大了?

    算法题:

    两数相加Ⅱ

    只招两个人,后续泡了一周池子挂了,一个本科985两段大厂实习(百度字节)的网友oc了。属实技不如人,太菜了属于是

全部评论
佬在哪里投递的呀
点赞 回复
分享
发布于 03-29 21:03 北京

相关推荐

头像
04-08 19:54
已编辑
浙江大学 计算机类
时间:40 min八股 + 项目(30min)1. AOP 在项目中具体作用是什么2. 线程池在项目中具体怎么用的3. 线程池的好处是什么?4. 有哪些常见的线程池,你项目中用了哪个?5. cached 的线程池有什么问题?6. 说一下线程池创建的参数7. 如果先增加线程去达到 max 数量,再加入等待队列,会有什么问题?8. 用到了哪些同步机制?9. 介绍 CAS10. 介绍下其他可以并发的类?11. 介绍 ThreadLocal12. 弱引用有问题吗?12. java 是值传递还是引用传递?13. 为什么用 mybatis?14. mybatis 中 `#` 和 `$` 的区别15. java 基本类型?各占几个字节?16. 介绍下项目里的多机、单机优化17. 介绍下 CAP,对它的理解    - CAP 真的不能共存吗?18. 场景题:下单和库存相关问题?19. 介绍下分布式锁?用什么命令?20. Transactional 注解失效场景?21. Transactional 对错误的回滚默认是什么?    - 自定义异常如果错误会回滚吗?22. MySQL 执行 SQL 流程?23. 身份验证在哪一步?24. MySQL 事务默认的隔离级别是什么?25. 为什么默认用可重复读?26. 订单号、商品名、时间怎么加索引?27. like %xxx 会用索引吗?为什么不会?手撕(10min)SQL:总成绩前三的学生```sqlselect studentId, sum(grade) as totalGradefrom student_gradegroup by studentId, courseIdorder by totalGrade desclimit 3;```算法:LCR 153. 二叉树中和为目标值的路径
点赞 评论 收藏
转发
投递美团等公司10个岗位
点赞 评论 收藏
转发
2 6 评论
分享
牛客网
牛客企业服务