*今日,做了Intel的软件开发笔试题,来总结一下。
首先36道单选题,设计的范围较广,计网,操作系统,Linux,代码输出,貌似还有一些计算机图形学的知识,做的人都昏昏乎飘飘然哉。麻到了编程题,喔嚯,限制两种编程语言,C和python,C++选手已然有些不镇定,但也没有太慌,因python虽有涉猎,但是早已忘记差不多了,C勉强能写,开始了编程攻克。
此外,编写模式为核心代码模式,找到写代码的位置就可以出手了。
总体来说,编程题不算难,但是限制语言有点难受,结束后看牛客,一大帮java选手骂骂咧咧的退出了群聊。os:(我真傻,我真傻,我竟然能相信…)*
第一题:反转部分单链表,ListNode*head,a,b,r;其中a为左边的第几个,b为右边的第几个,r是一个值,在这区间中值等于r的都得删除。a与b是1<=a<=b<=n;n为单链表的长度。
上去一通写,写完编译不成功呐,C属实是有些不擅长。
struct ListNode {
int value;
ListNode* next;
ListNode() : value(0), next(nullptr) {
}
ListNode(int a) : value (a), next(nullptr) {
}