[结构化面试题型]结构化面试题型 结构化面试只要考生在考前有一个充分的准备,面试成绩是可以迅速提高的。 但要想在面试中取得好成绩,就必须对结构化面试的各种题型及其解题思路有一个清晰的把...+阅读
1.给出下面常用的C变量的定义方式:
An array of 10 pointers to integers:int* p[10]
A pointer to an array of 10 integers int (*p)[10]
An array of ten pointers to functions that take an integer argument and return an integer: int (*p[10])(int)
2.Difference between semaphore and mutex;
互斥体:互斥体用于线程间的互斥,一次只允许一个线程进入临界区,它不能保证访问的顺序,因此其是无序访问。互斥体只能有同一线程释放,互斥体是睡眠锁,一旦资源被占用,资源的申请者只能进入睡眠状态,所以互斥体只能用于进程上下文,而不能用于中断上下文。
信号量:也称信号灯,进程/线程间同步用,保证对资源的顺序访问,一个进程(线程)完成了某一个动作就通过信号量告诉别的进程(线程),别的进程(线程)再进行某些动作,例如读者写者问题。信号量的释放可以由其他进程/线程释放.信号量为控制一个具有有限数量用户资源而设计,例如允许多个读者同时访问资源。同样信号量是睡眠锁不能用于中断上下文
自旋锁:类似于互斥体,但其可以用在中断上下文,因为对于没有获得锁的线程会循环检测,不会睡眠,但其占用cpu资源大。
信号量与互斥体的区别可以归结如下
1. 互斥体用于线程的互斥,信号量用于进程/线程的同步。
2. 互斥体必须由同一线程获得和释放对应使用,而信号量可以由一个线程释放,另一个线程得到
3. 互斥体的数值为0或1,信号量可以是任何非负整数
3. 100楼,2个eggs。
egg在第k楼及以上掉下会摔碎,k楼以下掉下不会碎。问如何确定k(K在1-100之间)
1个egg时肯定是从第1楼开始一层一层试;
那么2个eggs如何确定k?
3个eggs呢?
一般化:m个eggs,n个楼层,如何确定k?
Answer:因为必须要保留最后一个蛋来确定哪一层楼
所以其余m-1个蛋用于折半查找范围
不知道是不是这样,忘各位留言指教
4.100个门排成一排,开始时全部为closed。
第1次, 操作门1,2,3,4100
第2次, 操作门2,4,6,8100
第3次, 操作门3,6,9,1299
第4次, 操作门4,8,12,16100
第100次,操作门100
上面操作的意思时:如果原来门是open的,就关掉它;如果原来是closed的,就打开它。
第100次之后,哪些门是open的,哪些门是closed的。
Answer: 看一个数有几个因子,因子数为奇数则为开,因子数为偶数极为关,每个数都可以表示为2个数的乘积,因此只要不是某个数的平方,即两两配对,为偶数个因子,若为某个数的平方必定为奇数个因子,所以1,4,9,16,25,36,49,64,81,100为open,其余为closed
5. 华为机试题:找出100以内的非素数
100=10*10;非素数必有一个因子小于10
因此只要能整除2,3,5,7即为非素数
延伸阅读:
2015百度校招产品经理笔试题汇总各大互联网公司的校招基本已经告一段落了,不知道各位小伙伴们都有哪些收获呢?纵观各大公司产品经理笔试题,百度的题目既有难度、又有创意。下面为大家收集了2015年百度全部地...
搜狐2015校招产品运营笔试题地点:武汉 岗位:产品经理 一、单选题 1、 dau是指什么: 2、 直播罗永浩王自如论战的网站是: 3、 Axure文件的后缀名是 二、多选题 1、 下列哪款软件不是打车软件() A、嘀嘀 B、...
组织协调类面试题突破技巧计划组织协调类面试题是直接考察考生能力的面试题型之一,其根据招考职位来设计试题,通过考生在某一特定情景下开展工作的思路来考察考生解决问题的能力,也是公务员考试中较为常...
阿里巴巴面试题一个人掉在树上阿里巴巴马云曾经出过一道经典的面试题,以下就是这道题的原题和解析,同学们,你们是怎么解答这道题的呢?和大家分享一下吧! 阿里巴巴面试题一个人掉在树上 答案一: 尽量不要动,静...
2015年阿里巴巴校园招聘笔试题目笔试时间为2014年8月29日,均为网上答题。第一部分为单选题,共20题,要在40分钟内完成。每个人的选择题都不一样,应该是后台有题库,每个人的试卷都是随机生成的。第二部分为附加题,...
北汽集团笔试题目第一部分认知能力测试,类似行测,题目有三类,全是单选题 第一类是数学和机械类的题目,好像有10题,基本上都有图示,比如水槽一边进水,120m3/h,一边出水,1m3/min,问水槽的水怎么变化;还有...
阿里巴巴面试题java众所周知阿里巴巴是软件及互联网公司!Ja就是软件工作者必须要掌握的技术!如果有意愿加入阿里巴巴的朋友可以阅读这篇:阿里巴巴面试题ja!学习学习! 阿里巴巴面试题ja【1】 1、...
2014年雅虎笔试题分享1. 端口22协议 2. 操作系统线程和进程不共享的是() 3. 给出前序中序遍历的结果,求后序遍历的结果。 4. 死锁的必要条件。 5. 8个人分成2组,每组4人,问某两个人在一组的概率是()...
百度2015软件开发工程师笔试题百度的题总体来说不难,都是一些基础的题。好像近几年都有这样的趋势,计算机网络,操作系统,数据库,每个基础课出一道题。接着是三道程序设计题。最后是系统设计题。所以好好看计算...