一面(大概73min,小姐姐超温柔!!!):
1.自我介绍
2.简历项目
3.我们团队主要是使用c,c++,python,考察操作系统知识:
进程,线程,协程的介绍,他们的调度,怎么切换,线程共享进程的大部分资源,有哪些资源,
堆和栈的区别,线程共享进程的资源里的局部变量等属于堆还是栈?
用户态进程和内核态进程有什么区别?
文件系统类型有哪些?
排序有哪些,具体怎么实现,时间和空间使用情况?
......
4.编程题:/*
问题:定义一个链表结构如下:
struct ListNode {
int value;
struct ListNode *next;
};
请写一个程序,实现链表中重复节点的删除(同一值的节点只保留一个),且链表顺序保持不变。如,
初始链表:3 -> 2 -> 3 -> 4 -> 4 -> 1 -> 7 -> 8
节点去重后的链表:3 -> 2 -> 4 -> 1 -> 7 -> 8
注意:初始链表是非排序的链表。
*/
5.反问:
我:对我这次面试有什么评价等?
给出建议:
1.项目:通过题目考察对自己项目的一个深度,解决问题的方法,理解的深度;
2.基础知识:很重要,操作系统知识,我们团队偏存储,偏网络;
3.编程能力
我:什么时候会有结果反馈?
一周之内
全部评论
(4) 回帖