面完百度,立马从珞珈山杀到华科,头已经晕晕的了,坚持坚持。
由于今天晚上再华科有美团和搜狗的笔试,在武大有高德红外的笔试,因此携程这里显得略冷清。早上还人山人海,大坑。
面试官看样子有三十来岁,人很温和,但问题却有点难度,也可能是我的知识面太窄了。
1.公有继承,保护继承,私有继承的区别。
答:这个比较简单,共有继承public->public,protected->protected,private不可访问;保护继承public->protected,protected->protected,private不可访问;私有继承public->private,protected->private,private不可访问。
2.linux怎么编译静态库
答:不会。
3.四个数组,都已经排好序,找出四个数组的交集。
答:先两两找交集,再将这两个交集求交集。两两找交集的方法是,i,j分别为0,若A[i]=B[j],则A[i]是交集中的元素,若A[i]<B[j],i++,若A[i]>B[j],j++,直到i>lenA或j>lenB。
追问:可不可以更快?
答:没找到更快的方法。
4.怎么起一个守护进程?
答:1.umask(0),2.fork(),3.setsid(),4.fork(),5.将工作目录改为根目录,6.关闭所有文件描述符。
追问:是这样吗?是自己这么起过还是说书上看的。
答:书上看的。(实战经验还是略少,谁让咱不是这个专业呢?)
携程问的问题不多,不过需要一定的实践经验才能很好地答出来吧。