老实说,深信服的一面给我的感觉就是巨难,不过主要原因还是在于自己准备得不够充分,基本功欠扎实。问了很多问题,包括:手撸代码,设计算法等,问了挺多的。主要面试问题如下:
1.sizeof("12") ===> strlen("12") ===>
2.#define Max(a, b)
3.struct{ int a; char b;} #define (type struct, b) 求b的偏移量
4.memcpy函数的功能及实现
5.给定一个不知道长度的单链表,求倒数第k个结点 空间:O(1), 时间:O(n)
6.printf函数是如何知道输出变量个数
7.写一个函数strcmp(char *p1, char *p2)
8.f(a, b, c) 请说出函数中,三个变量的含义
9.给定一个字符串,求该字符串循环左移n位后, 输出该字符串。例如:“abc”,n=3,m=1,讲述算法思路。
...查看更多