2018校招美国国家仪器面试经验

By | 2017年10月22日

之前实习的时候面试过这家公司的(实习生面试地址:美国国家仪器软件开发实习生面经),因为当时到现场面试了,也大概了解了工作的情况,感觉也还好,所以会再来面试这家公司。

面试跟实习的面试差不多,压缩了一下,分为三个环节:上机编程、技术面试以及综合面试。

上机编程的题目很简单,第一道题是按照英文出现的次数输出字母:比如输入abrr”,输出“rrab”,因为r出现了两次。其实这个题目的描述还是很不清楚的,不过我很快做出了一个简单的解,然后我问他又要了一道题目(其实只有一道题目的,当时实习面试也是,其实这个编程题目和互联网公司的编程题目差别太大了)。第二道题目是输入一个字符串,再输入一个偏移量,输出偏移后的字符串:比如输入“abcdefg”和数字3,输出“efgabcde”,具体朝哪个方向偏移我忘记了,但是大概就是这个意思。又是很快写出来之后,面试官给我出了一道改错题,这个记不得了。

技术面试是一个偏底层的人问的,首先问了list<int> l({1, 2, 5, 3, 0}),sort(l.begin(), l.end())是什么意思,是否能完成我们所需的功能。接下来又带着这个问题问了vectorlist底层的实现以及erase后迭代器的情况。后来问了两个函数的区别memcpymemove,我说没用过这两个函数,他引导我让我写一下这两个函数。后来又简单用英语聊了聊,算是考察一下英文吧。

综合面试就是询问你岗位的意向,家在哪,和聊聊我实习和课题的事情。这个比较宽泛,而且我问了他好多东西。

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据