深信服一面 30min
介绍一下自己
介绍一下研究方向(显然面试官并不懂)
怎么学的go?看了哪些书哪些教程?
介绍下https
手撕 非递归翻转链表
介绍下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会统一告知结果。
#深信服校招##深信服##面试题目#