深信服一面 30min

介绍一下自己
介绍一下研究方向(显然面试官并不懂)
怎么学的go?看了哪些书哪些教程?
介绍下https 
手撕 非递归翻转链表
我听错了,以为要求写成递归版本 写出来了,如下 
func reverseList(head *ListNode)*ListNode{
    if head == nil || head.Next == nil{
        return head
    }
    newHead := reverseList(head.Next)
    head.Next.Next = head
    head.Next = nil
    return newHead
}

面试官还觉得我的代码有点问题 但是没有测试。
顺便问 递归和非递归有什么区别 (递归有栈调用)为什么递归版本比迭代更慢(函数调用过程需要一些内存和时间)
平常在哪里调试代码 (vscode 力扣)
刷了多少题
有用过c语言写过什么项目吗?
介绍下 malloc
如果有现在有500M内存,可以一次用malloc申请分配这么多吗?
操作系统学过吗 
页表是什么?
mmu是什么?
了解的差不多的,你还有什么牛逼的地方我不知道吗?
hr会统一告知结果。 

#深信服校招##深信服##面试题目#
全部评论

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务