大公司面试题目

时间:2022-04-22 19:58:54 招聘与面试 我要投稿
  • 相关推荐

大公司面试题目

1、进程切换需要注意哪些问题?

大公司面试题目

保存处理器pc寄存器的值到被中止进程的私有堆栈;      保存处理器psw寄存器的值到被中止进程的私有堆栈;    保存处理器sp寄存器的值到被中止进程的进程控制块;

保存处理器其他寄存器的值到被中止进程的私有堆栈;     自待运行进程的进程控制块取sp值并存入处理器的寄存器sp;    自待运行进程的私有堆栈恢复处理器各寄存器的值;

自待运行进程的私有堆栈中弹出psw值并送入处理器的psw;     自待运行进程的私有堆栈中弹出pc值并送入处理器的pc。

2、输入一个升序数组,然后在数组中快速寻找两个数字,其和等于一个给定的值。

这个编程之美上面有这个题目的,很简单的,用两个指针一个指向数组前面,一个指向数组的后面,遍历一遍就可以了。

3、有一个名人和很多平民在一块,平民都认识这个名人,但是这个名人不认识任何一个平民,任意两个平民之间是否认识是未知的,请设计一个算法,快速找个这个人中的那个名人。  已知已经实现了一个函数  bool know(int a,int b) 这个函数返回true的时候,表明a认识b,返回false的时候表明a不认识b。

思路:首先将n个人分为n/2组,每一组有2个人,然后每个组的两个人调用这个know函数,假设为know(a,b),返回true的时候说明a认识b,则a肯定不是名人,a可以排除掉了,依次类推,每个组都调用这个函数依次,那么n个人中就有n/2个人被排除掉了,数据规模将为n/2。同理在剩下的n/2个人中在使用这个方法,那么规模就会将为n/4,这样所有的遍历次数为n/2+n/4+n/8+........ 这个一个等比数列,时间复杂度为o(n)。

各大公司面试题目2015-12-18 21:29 | #2楼

1、有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。

2、写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)

3、给出一个函数来输出一个字符串的所有排列。

4、请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串a和b。字符串a的后几个字节和字符串b的前几个字节重叠。

5、怎样编写一个程序,把一个有序整数数组放到二叉树中?

6、怎样从顶部开始逐层打印二叉树结点数据?请编程。

7、怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?

8、请编写能直接实现int atoi(const char * pstr)函数功能的代码。

9、编程实现两个正整数的除法

【大公司面试题目】相关文章:

大公司面试技巧-更新05-01

去大公司面试技巧05-18

面试题目精选05-01

医学面试类题目05-01

高职面试题目03-03

应急面试题目及答案06-06

情景面试题题目及答案03-15

面试笔试题目及答案03-15

医学检验面试题目03-26

销售员面试技巧及题目05-01