美文网首页面经
byte dance20190705

byte dance20190705

作者: 镜丶 | 来源:发表于2019-07-18 22:46 被阅读2次

    一面

    • 自我介绍
    • 自己的职业规划
    • 如何查看一个进程打开的所有文件
    • 如何查看系统上活跃的tcp、或者udp的连接,具体使用什么参数
    • 能简单描述linux的启动过程吗?
    • 进程、线程和协程的区别? Go语言中 goroutine 属于哪种?
    • Go语言中如何判断channel是阻塞还是非阻塞的
    • 如何判断线程是不是主线程
    • 物理地址、逻辑地址和线性地址的区别?
    • tcp的滑动窗口是什么意思?
    • 介绍一下项目
    • Calico是用来干什么的?

    算法:

    • 写一个程序将一个整数由高字节序转换为低字节序
    • 将给定的字符串中字符排序,要求时间复杂度是O(n)

    二面

    • 自我介绍
    • 项目什么功能?弹性伸缩是怎么实现的?
    • Java GC,常用的GC收集器,为什么有 Stop the World,可以避免吗?
    • HashMap的数据结构是什么样的?
    • 对业界处理分布式的海量数据有什么了解?
    • tcp三次握手
    • tcp关闭连接的时候 time_wait 状态
    • linux 系统的 fork 是用来做什么的? fork 返回的两个返回值是什么?
    • 写时复制是什么?

    算法:

    • 在n个数里面找出最大的m个数
    • 判断二叉树是否是平衡二叉树

    三面

    • 介绍项目
    • 如何保持redis和数据库的一致性
    • 如果让你设计一下微信的朋友圈你会怎么做,有哪些需要考虑的

    算法:

    • 手写 LRU

    相关文章

      网友评论

        本文标题:byte dance20190705

        本文链接:https://www.haomeiwen.com/subject/xlqdlctx.html