格灵深瞳后端开发二面

格灵深瞳二面(50min)

  1. 自我介绍

  2. 项目介绍(老常规了)

  3. 你的项目做了这么多的措施, 比如说限流, 分布式, MQ, 你对于你的系统最大能承受的并发量是否有测试呢

  4. http响应和请求的具体格式(直接画个图)

  5. 进程线程的区别(老八股了)

  6. 进程间通信以及进程间的通信

  7. 那进程之间的同步呢?

  8. 你能讲讲虚拟内存的技术吗?(再讲共享内存的时候扯了一句)

  9. 虚拟内存是依靠什么实现的呢?

  10. 来个题吧, 对于链表进行排序(使用归并排序即可)

  11. 场景题我们都知道map 的 for range 遍历是无序的, 那么如果我想按照加入的顺序有序的打印内容, 你改如何设计你的map呢?

    这个按照自己的思路来都行我是这样写的

    type myMap struct {
        //O(1), 删除O(1)
        mp map[interface{}]value
        // 双向链表
        list *DListNode
        // 这个map它存储的是node在链表里面的位置
        mp2 map[key]*DListNode
    
    }
12. 反问
#实习##格灵深瞳##面试题目#
全部评论
这家公司咋样呀兄弟
点赞 回复 分享
发布于 2022-03-24 14:06
同go,map有序直接加个切片字段存key,取的时候直接遍历切片取key,再去map拿value,我觉得这个写麻烦了
点赞 回复 分享
发布于 2022-03-26 17:01

相关推荐

我也曾抱有希望:说的好直白
点赞 评论 收藏
分享
1 20 评论
分享
牛客网
牛客企业服务