9.15 字节 校招 / 客户端一面(抖音基础架构)

攒人品许愿二面~欢迎大家在评论区一起讨论问题答案!

时常:1h 25min 左右

说好的算法题呢...

  • 自我介绍
  • 实习做了什么?
  • 觉得自己做的比较好的东西?(挖项目)
    • 客户端服务端是怎么实现的?
    • GUI 是怎么实现的?
    • Socket 是怎么用的?
    • 如何判断信息的发送、接收?
    • 讲讲 Socket 的运行流程?
  • TCP 和 Socket 的区别?
  • TCP 和 UDP 的区别
    • 问了一会重传机制相关的各种具体问题。
  • TCP 发送的包、UDP 发送的包有什么区别?
    • TCP 头有什么?
    • UDP 头有什么?
  • 数据库索引底层实现
    • 聚簇索引、非聚簇索引
    • 为什么索引可以提升效率?
  • 讲讲三大范式
  • 进程、线程的区别
  • 为什么线程切换比进程开销小?
  • 进程调度算法有哪些?
  • 创建进程有哪些方式?
  • 进程间通信方式
  • 内存分配方式
    • 文件页、xx页了解吗(不了解,忘了具体问的啥)
  • 读一个文件的过程
  • 虚拟内存的使用过程
  • 虚拟内存除了拓展内存以外,还有什么好处?
  • HashMap 的底层实现
    • 为什么要用红黑树?
    • 红黑树为什么效率高?
    • HashMap 线程安全吗,为什么不是线程安全呢?
    • 线程安全如何实现?不用 ConcurrentHashMap,如果我硬要实现 HashMap 的线程安全呢?
    • synchronized 修饰方法、代码块的区别?
    • synchronized 锁静态方法、非静态方法的区别?
  • 智力题:64 匹马,8赛道。最少几次比赛找出前四的马。
  • 实现一个 Lock 类,不能用 synchronized 之类的玩意

反问:

  • 部门业务:你想了解哪方面的业务(我哪知道....)
  • 技术栈:太多了,可以跟你说一天(这..)
  • 啥地儿没答好:一般来说你自己肯定知道(..)
#字节跳动##校招##面经#
全部评论
虚拟内存除了拓展内存以外,还有什么好处? 这个楼主怎么答得
点赞
送花
回复
分享
发布于 2021-09-15 21:21
楼主有消息了吗···
点赞
送花
回复
分享
发布于 2021-09-18 21:52
滴滴
校招火热招聘中
官网直投

相关推荐

点赞 16 评论
分享
牛客网
牛客企业服务