事实上我是不抱期望的在官网和Boss直聘投递简历的,投的是嵌入式软件,约到昨天面试,然后果然翻车了…… 首先是笔试,笔试题目只记得部分: 选择题:1.给一段程序判断在什么时候报错; 2.宏定义的替换; 3.虚函数的调用,给你一个父类和子类,父类定义虚函数,子类改写这个虚函数,问调用父类和子类的时候调用的是哪个函数。 这题我其实不会因为面向对象我其实没怎么学..... 事实上好像选择题我没有一题对的..... 简答题:1. 0-9 每个数字下有一个横线,横线上填的数字是该数字在下面出现的频率,比如3下面填1说明3在下面出现一次; 2. 全局变量 int n = 0;有2个线程,线程1: n++; n++;线程2: n+=2;问n可能的值; 3. 逻辑判断题,选出唯一正确选项: A 本题只有一个正确选项 B 本题有多个正确选项 C D和E都不正确 D B和C有一个正确选项 E C不正确 F E和F有一个正确选项 这题和面试官讨论到最后是没有正确选项的(?) 4. 简单的图形减法题 雪崩的简答题: 1.用变量a表示下列数据结构: a) 一个10个元素的数组,每个数组是个int 指针; int * a[10] b) 一个指向10个元素的数组的指针,每个元素是个int; int (*a)[10] c) 一个函数指针,指向的函数传入参数为int,返回值为int; int (*a)(int) d) 一个有10个元素的数组,每个元素是一个函数指针,指向的函数传入参数为int,返回值为int。 int (*a[10])(int) 2. char* strcpy(char* dest, const char* src) 3. 合并两个有序链表       面试完我才发现简答题第一题和第二题在经典的嵌入式面试题里,但是我当初搜索的是C语言面试题,有些总结不是很全面......这要怪我自己准备不充分了..... 尤其第二题!建议背答案!自己写的虽然没什么问题,但是被面试官说你写的太业余了!我懂我很菜真的       然后一面主要是问自己简历上写的项目,主要是大学的实验,但是操作系统实验我源码还没看完,所以回答的磕磕绊绊的....... 面试主要问到的问题: 1. bootloader具体做了些什么; 2. 自旋锁实现; 3. user态和kernel态栈怎么切换; 4. 虚拟地址怎么转换到对应物理地址; 5. 时钟中断是如何触发的? 6. 25匹马,一次最多比赛5匹马,如何用最少的次数找出前3名? 这问题我没回答上来,其实是分组+剪枝(?) 大概是先分成5组,每组第1名比赛一次,这次的第1名是总体第1名,然后去掉最后2名原先所在的小组,取第1名原小组的2、3名;第2名原小组的第2名,和第2名和第3名重新比赛一次,这次的第1名和第2名是总体的第2名和第3名。 7. 你还有什么问题要问我吗? 8. 你的职业规划是什么?       面试的总结:1. 一定要熟悉自己做过的东西,尤其是实验思路和源码,好巧不巧我匆匆过了一遍,所以稍微问细节一点就卡住了…… 2. 职业规划这里还是需要更加明确,回答的时候大概是我回答一句被怼一句,比如说我说我需要补充ARM的知识,面试官告诉我你不一定需要,C++也不一定需要,所以这个还要和做的方向有关......       唉星宸科技其实我还挺想进的,但是自己准备不充分就失之交臂了.......       面试过程中面试官似乎不知道TLB和PCB,我也不知道是真的不知道还是在为难我?而且与其说在面试,更像在讨论,可能我要把面试官气死了...... 哦对了我不是985不是211但是我是双一流,面试官似乎没见过我学校的样子,我懂我懂,毕竟我们自称野鸡大学嘛       线下面试果然比线上面试更加困难啊,一方面还是需要继续查缺补漏,另一方面,也要多看面试技巧注意与面试官的互动是否得当,但愿总结经验后能帮助我能找到工作吧,往届生真的不好找.......      
点赞 13
评论 7
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务