IT公司面试-笔试题目

IT公司面试-笔试题目
IT公司面试-笔试题目

1一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?

在子类的空间里,有没有父类的这个函数,或者父类的私有变量? (华为笔试题)

答案:只要基类在定义成员函数时已经声明了virtue关键字,在派生类实现的时候覆盖该函数时,virtual关键字可加可不加,不影响多态的实现。子类的空间里有父类的所有变量(static 除外)。

2.main主函数执行完毕后,是否可能会再执行一段代码?(朗讯的一道笔试题)

答案:可以,可以用_onexit 注册一个函数,它会在main 之后执行;

如果你需要加入一段在main退出后执行的代码,可以使用atexit()函数,注册一个函数。

语法:

#include

int atexit(void (*function)(void));

#include

#include

void fn1( void ), fn2( void ), fn3( void ), fn4( void );

int main( void )

{

atexit( fn1 );

atexit( fn2 );

atexit( fn3 );

atexit( fn4 );

printf( "This is executed first.\n" );

}

void fn1()

{

printf( "next.\n" );

}

void fn2()

{

printf( "executed " );

}

void fn3()

{

printf( "is " );

}

void fn4()

{

printf( "This " );

}

结果:

This is executed first.

This is executed next.

3. 有双向循环链表结点:(华为面试题)

typedef struct node

{

int date;

struct node *front,*next;

}_Node;

有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两上链表中date 值相同的结点删除

参考算法:

1.取出A的一个元素d

2.收集B中有相同元素d的结点到垃圾箱,并从B里删除

3.收集A中有相同元素d的结点到垃圾箱,并从A里删除

4.删除垃圾箱中的所有元素

5.A链的指针指向下一个

6.重复1~5,直到A链循环到头了

注意的是第3步,在2步执行后垃圾箱不为空时才执行。

上述算法还可以做一点点优化:

1.加入两个变量cA, cB,分别记录当前A中和B中的元素个数

每次从较长者中取出一个元素来,先从较小者中找起

若没有,则不必在较长者中浪费时间了

#include

struct NODE

{

int date;

NODE *front,*next;

};

void redel(NODE *&ahead,NODE *&bhead)

{

int boy=0;

NODE *pa=ahead,*pb=bhead,*paa,*paaa,*paaaa,*pbb;

while(pa->next!=ahead)

{

int boys=pa->date; //取pa中一个值

paaaa=pa;

paa=pa;

pb=bhead;

while(pb->next!=bhead)

{

if(boys==pb->date) //如果pa,pb中有值相同

{

cout<

cout<<"delete B:"<date<<" "; if(pb==bhead)

{

boy=1;

pb->front->next=pb->next;

pb->next->front=pb->front;

bhead=bhead->next;

pbb=pb;

pb=pb->next;

delete pbb;

}

else

{

boy=1;

pb->front->next=pb->next;

pb->next->front=pb->front;

pbb=pb;

pb=pb->next;

delete pbb;

}

}

else

pb=pb->next;

while(paa->next!=ahead && boy==1)

{

if(paa->date==boys)

{

cout<<"delete A:"<date<<" "; if(paa==pa)

{

pa=pa->next;

ahead=pa;

paa->front->next=paa->next;

paa->next->front=paa->front; paaa=paa;

paa=paa->next;

delete paaa;

}

else

{

paa->front->next=paa->next;

paa->next->front=paa->front; paaa=paa;

paa=paa->next;

delete paaa;

}

}

else

{

paa=paa->next;

}

}

boy=0;

if(paaaa==pa)

pa=pa->next;

}

cout<

}

int main()

{

NODE *A,*pHeadA,*B,*pHeadB;

A=new NODE;

B=new NODE;

pHeadA=A;

pHeadB=B;

for(int i=1;i<21;++i) //生成链表A,并赋初值!

{

A->date=i;

A->next=new NODE;

A->next->front=A;

A=A->next;

}

delete A->next;

A->next=pHeadA;

pHeadA->front=A;

for(int i=1;i<33;i+=2) //生成链表B,并赋初值!

{

B->date=i;

B->next=new NODE;

B->next->front=B;

B=B->next;

}

B=B->front;

delete B->next;

B->next=pHeadB;

pHeadB->front=B;

redel(pHeadA,pHeadB); //调用函数删除相同结点!

}

4. C++里面如何声明const void f(void)函数为C程序中的库函数(华为)

11 下列哪两个是等同的

int b;

A const int* a = &b;

B const* int a = &b;

C const int* const a = &b;

D int const* const a = &b;

5. 把一个链表反向填空 (lucent)

void reverse(test* head)

{

test* pe = head;

test* ps = head->next;

while(ps)

{

pe->next = ps->next;

ps->next = head;

head = ps;

ps = pe->next;

}

}

从第一个元素开始,ps指向他,将他(ps)指向头节点(ps->next = head),将ps设为头节点(head = ps;)操作下一个元素(ps = pe->next;)等于是依次将每个元素翻到原头节点前面。

【Sony笔试题】

25.完成下列程序

*

*.*.

*..*..*..

*...*...*...*...

*....*....*....*....*....

*.....*.....*.....*.....*.....*.....

*......*......*......*......*......*......*......

*.......*.......*.......*.......*.......*.......*.......*.......

#include

#define N 8

int main()

{ int i;

int j;

int k;

---------------------------------------------------------

| |

| |

| |

---------------------------------------------------------

return 0;

}

【北电】

昨天笔试共5道题目:

1.英译汉,关于ITU和CCITT的

2.汉译英,关于VMware的

3.两个有序数组的合并,写一个完整的程序

4.填空题,排序二叉树节点的删除,5个空

5.调试题,多线程文件的读写,编译没有错误,请找出至少三个bug.

翻译只占10分,后面三道每道30

1.实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数。2.写一个函数,将其中的\t都转换成4个空格。

3.Windows程序的入口是哪里?写出Windows消息机制的流程。

4.如何定义和实现一个类的成员函数为回调函数?

5.C++里面是不是所有的动作都是main()引起的?如果不是,请举例。

6.C++里面如何声明const void f(void)函数为C程序中的库函数?

7.下列哪两个是等同的

int b;

A const int* a = &b;

B const* int a = &b;

C const int* const a = &b;

D int const* const a = &b;

8.内联函数在编译时是否做参数类型检查?

void g(base & b){

b.play;

}

void main(){

son s;

g(s);

return;

}

1,程序设计(可以用自然语言来描述,不编程):C/C++源代码中,检查花括弧(是"("与")","{"与"}")是否匹配,若不匹配,则输出不匹配花括弧所在的行与列。

2,巧排数字,将1,2,...,19,20这20个数字排成一排,使得相邻的两个数字之和为一个素数,且

首尾两数字之和也为一个素数。编程打印出所有的排法。

3,打印一个N*N的方阵,N为每边字符的个数( 3〈N〈20 ),要求最外层为"X",第二层为"Y",从第三层起每层依次打印数字0,1,2,3,...

例子:当N =5,打印出下面的图形:

X X X X X

X Y Y Y X

X Y 0 Y X

X Y Y Y X

X X X X X

【普天】

C++最后几个大题目是

1.实现双向链表删除一个节点P,在节点P后插入一个节点,这两个函数。(北电重复)

2.写一个函数将其中的\t都转换成4个空格。

3.Windows程序的入口是哪里?写出windows消息机制的流程。

4.如何定义和实现一个类的成员函数为回调函数。

还有前面的几个:

1. class A{

int a;

int b;

}

问的是编译时的default constructor function的问题。

还有一个说,A有其他自己定义的构造函数,问是否还有default constructor function

还是什么来着,记不清乐。

2.C++里面是不是所有的动作都是main()引起的?如果不是,请举例。

3.C++里面如何声明const void f(void)函数为C库函数?(这个我前几天还看来着,

居然就忘记乐,)

对了,还考乐一些关于const的问题

问下列哪两个是等同的

int b;

A const int* a = &b;

B const* int a = &b;

C const int* const a = &b;

D int const* const a = &b;

还有一个是考类的成员函数是 void f() const;型的时候调用的问题。

幸好昨天刚刚看乐这部分的内容,呵呵

内联函数考了一题,问内联函数在编译时是否做参数类型检查。

虚函数也考了一题,不过不难。

class base{

public:

virtual void play(){

cout<<"base";

}

}

class son: public base{

public:

void play(){cout<<"son";}

}

void g(base & b){

b.play;

}

void main(){

son s;

g(s);

return;

}

【intel笔试题面试题】

【2005笔试】

1.高效的内存管理

2.8皇后问题

【面试】

(2)编译中的问题:全局变量如int i=5; int*(pf)()=foo; 分别在何时被初始化?设计时候如何具体的实现。

(3) OS相关的问题,内存访问,cache等(包括cache在整个系统中的位置,画出来,并解释)(4)解释例如mov ax,100H 这样一条指令的cpu, os, memory等都完成了什么样的工作。(5) Strlen()的C语言实现,不能使用任何变量。

(6)编译中display表的一些问题

(7)一个hash函数,输入随机,现发生冲突,如数据集中在某几条中,问怎样处理hash函数保证高效的访问,怎样实现?

(8)把Switch()case…语句翻译成三元组。

(9)一个byte(用C语言实现计数其中1的个数),给出最高效的实现方法。(位域)或者查表最快的;

(10)上海有多少个加油站?你是怎样解决这一问题?

(11) C语言参数的入栈顺序?为什么这么实现?

(12)你的最大的优点和缺点分别是什么?

(13) C语言中字符串的翻转,最高效率(时间和空间)的实现?

【2005年腾讯】

选择题(60)

c/c++ os linux 方面的基础知识 c的Sizeof函数有好几个!

程序填空(40)

1.(20) 4空x5

不使用额外空间,将 A,B两链表的元素交叉归并

2.(20) 4空x5

MFC 将树序列化转存在数组或链表中!

1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

// 这样转向定义应该不算违规吧!^_^

#include "stdafx.h"

#include

#include

using namespace std;

#define Cmp(x,y) compare(x,y)

int compare( int a, int b)

{

a^=(1<<31); b^=(1<<31);

int i=31;

while ((i^-1) && !((a&(1<

return (i^-1)?(((a>>i)&1)?1:-1):0;

}

int _tmain()

{

int c;

c = Cmp(5,4);

cout<

return 0;

}

#define COMPARE(a,b) ((a)-(b)) //<0: a0:a>b

2.如何输出源文件的标题和目前执行行的行数

cout << "Filename " << __FILE__ << " Line " << __LINE__ << endl;

3.两个数相乘,小数点后位数没有限制,请写一个高精度算法

算法提示:

输入 string a, string b;计算string c=a*b; 返回 c;

1,纪录小数点在a,b中的位置l1,l2,则需要小数点后移动位置数为l=length(a)+length(b)-l1-l2-2;

2,去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)

3,计算c=a*b; (同整数的大数相乘算法)

4,输出c,(注意在输出倒数第l个数时,输出一个小数点。若是输出的数少于l个,就补0)

du51(郁郁思扬)的答案:

变为整数求就行了.输入的时候记一下,小数点位置..输出再做点文章就行了. 下面的是大整数的运算.

#include

using namespace std;

#define MAX 10000

struct Node{

int data;

Node *next;

};

void output(Node *head)

{

if(!head->next&&!head->data)return;

output(head->next);

cout<data;

}

void Mul(char *a,char *b,int pos)

{

char *ap=a,*bp=b;

Node *head=0;

head=new Node;head->data=0,head->next=0; //头

Node *p,*q=head,*p1;

int temp=0,temp1,bbit;

while(*bp) //若乘数不为空 ,继续.

{

p=q->next;p1=q;

bbit=*bp-48; //把当前位转为整型

while(*ap||temp) //若被乘数不空,继续

{

if(!p) //若要操作的结点为空,申请之

{

p=new Node;

p->data=0;

p->next=0;

p1->next=p;

}

if(*ap==0)temp1=temp;

else { temp1=(p1->data)+(*ap-48)*bbit+temp;ap++; }

p1->data=temp1%10; //留当前位

temp=temp1/10; //进位以int的形式留下.

p1=p;p=p->next; //被乘数到下一位

}

ap=a;bp++;q=q->next; //q进下一位

}

p=head;

output(p); //显示

cout<

while(head) //释放空间

{

p=head->next;

delete head;

head=p;

}

}

int main()

{

cout<<"请输入两个数"<

char test1[MAX],test2[MAX];

cin.getline(test1,MAX,'\n');

cin.getline(test2,MAX,'\n');

Mul(strrev(test1),strrev(test2));

system("PAUSE");

return 0;

}

上面大整数已经写了.你加几个东西就行了.

#include

using namespace std;

#define MAX 10000

struct Node{

int data;

Node *next;

};

void output(Node *head,int pos)

{

if(!head->next&&!head->data)return;

output(head->next,pos-1);

cout<data;

if(!pos)cout<<".";

}

void Mul(char *a,char *b,int pos)

{

char *ap=a,*bp=b;

Node *head=0;

head=new Node;head->data=0,head->next=0; //头

Node *p,*q=head,*p1;

int temp=0,temp1,bbit;

while(*bp) //若乘数不为空 ,继续.

{

p=q->next;p1=q;

bbit=*bp-48; //把当前位转为整型

while(*ap||temp) //若被乘数不空,继续

{

if(!p) //若要操作的结点为空,申请之

{

p=new Node;

p->data=0;

p->next=0;

p1->next=p;

}

if(*ap==0)temp1=temp;

else { temp1=(p1->data)+(*ap-48)*bbit+temp;ap++; } p1->data=temp1%10; //留当前位

temp=temp1/10; //进位以int的形式留下.

p1=p;p=p->next; //被乘数到下一位

}

ap=a;bp++;q=q->next; //q进下一位

}

p=head;

output(p,pos); //显示

cout<

while(head) //释放空间

{

p=head->next;

delete head;

head=p;

}

}

int main()

{

cout<<"请输入两个数"<

char test1[MAX],test2[MAX],*p;

int pos=0;

cin.getline(test1,MAX,'\n');

cin.getline(test2,MAX,'\n');

if(p=strchr(test1,'.'))

{

pos+=strlen(test1)-(p-test1)-1;

do

{

p++;

*(p-1)=*p;

}while(*p);

}

if(p=strchr(test2,'.'))

{

pos+=strlen(test2)-(p-test2)-1;

do

{

p++;

*(p-1)=*p;

}while(*p);

}

Mul(strrev(test1),strrev(test2),pos);

system("PAUSE");

return 0;

}

4.写一个病毒

cout<<"一个病毒"<

(开玩笑的,没搞过,^_^)

5.让你在100000000个浮点数中找出最大的10000个,要求时间复杂度优。

//本算法使用快排,O(n*lg(n))

//最低可以找到线性算法,使用预先区域统计划分!类试于构造Quad Trees! 写起来代码会长些!

#include

#include

#define Max 100000000

int a[Max+10];

int cmp( const void *a, const void *b)

{

int *x = ( int *) a;

int *y = ( int *) b;

return *x-*y;

}

int main()

{

int n=0;

while (scanf("%d",&a[n])==1) n++;

qsort(a,n,4,cmp);

for ( int i=0;i<3;i++) printf("%d",a[ i ]);

return 1;

}

5.有 A 、 B 、 C 、 D 四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时 1 、 2 、5 、 10 分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在 17 分钟内这四个人都过桥?

Solution:关键是时间最长的两个人必须同时过桥

Total Time Cost : (1+2)+(10+2)+2=17 minutes

1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

2.如何输出源文件的标题和目前执行行的行数

3.两个数相乘,小数点后位数没有限制,请写一个高精度算法

4.写一个病毒

【微软】

智力题

1.烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确定半小时的时间呢?

2.10个海盗抢到了100颗宝石,每一颗都一样大小且价值连城。他们决定这么分:

(1)抽签决定自己的号码(1~10);

(2)首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼;

(3)如果1号死后,再由2号提出分配方案,然后剩下的4个人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼;

(4)依此类推……

条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。

问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?

3.为什么下水道的盖子是圆的?

4.中国有多少辆汽车?

5.你让工人为你工作7天,回报是一根金条,这根金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?

6.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车以每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多长的距离?

7.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子,随机选出一个弹球放入罐子,怎样给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?

8.想像你站在镜子前,请问,为什么镜子中的影像可以左右颠倒,却不能上下颠倒呢?

9.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?

10.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少次就可以确定你肯定有两个同一颜色的果冻?

11.连续整数之和为1000的共有几组?

12.从同一地点出发的相同型号的飞机,可是每架飞机装满油只能绕地球飞半周,飞机之间可以加油,加完油的飞机必须回到起点。问至少要多少架次,才能满足有一架绕地球一周。

参考答案:

1.两边一起烧。

2.96,0,1,0,1,0,1,0,1,0。

3.因为口是圆的。

4.很多。

5.分1,2,4。

6.6/7北京到广州的距离。

7.100%。

8.平面镜成像原理(或者是“眼睛是左右长的”)。

9.3先装满,倒在5里,再把3装满,倒进5里。把5里的水倒掉,把3里剩下的水倒进5里,再把3装满,倒进5里,ok!

10.一次。

11.首先1000为一个解。连续数的平均值设为x,1000必须是x的整数倍。假如连续数的个数为偶数个,x就不是整数了。x的2倍只能是5,25,125才行。因为平均值为12.5,要连续80个达不到。125/262.5是可以的。即62,63,61,64,等等。连续数的个数为奇数时,平均值为整数。1000为平均值的奇数倍。10002×2×2×5×5×5;x可以为2,4,8,40,200排除后剩下40和200是可以的。所以答案为平均值为62.5,40,200,1000的4组整数。

12.答案是5架次。一般的解法可以分为如下两个部分:

(1)直线飞行

一架飞机载满油飞行距离为1,n架飞机最远能飞多远?在不是兜圈没有迎头接应的情况,这问题就是n架飞机能飞多远?存在的极值问题是不要重复飞行,比如两架飞机同时给一架飞机加油且同时飞回来即可认为是重复,或者换句话说,离出发点越远,在飞的飞机就越少,这个极值条件是显然的,因为n架飞机带的油是一定的,如重复,则浪费的油就越多。比如最后肯定是只有一架飞机全程飞行,注意“全程”这两个字,也就是不要重复的极值条件。如果是两架飞机的话,肯定是一架给另一架加满油,并使剩下的油刚好能回去,就说第二架飞机带的油耗在3倍于从出发到加油的路程上,有三架飞机第三架带的油耗在5倍于从出发到其加油的路程上,所以n架飞机最远能飞行的距离为s1+1/3+…+1/(2n+1)这个级数是发散的,所以理论上只要飞机足够多最终可以使一架飞机飞到无穷远,当然实际上不可能一架飞机在飞行1/(2n+1)时间内同时给n1个飞机加油。

(2)可以迎头接应加油

一架飞机载满油飞行距离为1/2,最少几架飞机能飞行距离1?也是根据不要重复飞行的极值条件,得出最远处肯定是只有一架飞机飞行,这样得出由1/2处对称两边1/4肯定是一架飞机飞行,用上面的公式即可知道一边至少需要两架飞机支持,(1/3+1/5)/2>1/4(左边除以2是一架飞机飞行距离为1/2),但是有一点点剩余,所以想像为一个滑轮(中间一个飞机是个绳子,两边两架飞机是个棒)的话,可以滑动一点距离,就说加油地点可以在一定距离内变动(很容易算出来每架飞机的加油地点和加油数量,等等)

数学篇

1.1000!有几位数,为什么?

2.F(n) 1 n>8 n<12

F(n) 2 n<2

F(n) 3 n 6

F(n)4 n other

使用+ * /和sign(n)函数组合出F(n)函数

sign(n) 0 n 0

sign(n)1 n<0

sign(n) 1 n>0

3.编一个程序求质数的和,例如F(7) 1+3+5+7+11+13 +17 57。

逻辑推理题

1.此题源于1981年柏林的德国逻辑思考学院,98%的测验者无法解答此题。

有五间房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家;所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟。

(1)英国人住在红色房屋里;(2)瑞典人养了一只狗;(3)丹麦人喝茶;(4)绿色的房子在白色的房子的左边;(5)绿色房屋的屋主喝咖啡;(6)吸Pall Mall香烟的屋主养鸟;(7)黄色屋主吸Dunhill香烟;(8)位于最中间的屋主喝牛奶;(9)挪威人住在第一间房屋里;(10)吸Blend香烟的人住在养猫人家的隔壁;(11)养马的屋主在吸Dunhill香烟的人家的隔壁;(12)吸Blue Master香烟的屋主喝啤酒;(13)德国人吸Prince香烟;(14)挪威人住在蓝色房子隔壁;(15)只喝开水的人住在吸Blend香烟的人的隔壁

问:谁养鱼?

提示:首先确定

房子颜色:红、黄、绿、白、蓝 Color 1 2 3 4 5

国籍:英、瑞、丹、挪、德=> Nationality 1 2 3 4 5

饮料:茶、咖、奶、酒、水=> Drink 1 2 3 4 5

烟:PM、DH、BM、PR、混=> Tobacco 1 2 3 4 5

宠物:狗、鸟、马、猫、鱼=> Pet 1 2 3 4 5

然后有:

(9)=>N1=挪威

(14)=>C2=蓝

(4)=>如C3=绿,C4=白,则(8)和(5)矛盾,所以C4=绿,C5=白

剩下红黄只能为C1,C3

(1)=>C3=红,N3=英国,C1=黄

(8)=>D3=牛奶

(5)=>D4=咖啡

(7)=>T1=DH

(11)=>P2=马

那么:

挪威?英国??

黄蓝红绿白

??牛奶咖啡?

DH ????

?马???

(12)=>啤酒只能为D2或D5,BM只能为T2或T5=>D1=矿泉水

(3)=>茶只能为D2或D5,丹麦只能为N2或N5

(15)=>T2=混合烟=>BM=T5,

所以剩下啤酒=D5,茶=T2=>丹麦=D2

然后:

挪威丹麦英国??

黄蓝红绿白

矿泉水茶牛奶咖啡啤酒

DH 混合烟?? BM

?马???

(13)=>德国=N4,PR=T4

所以,瑞典=N5,PM=T3

(2)=>狗=P5

(6)=>鸟=P3

(10)=>猫=P1

得到:

挪威丹麦英国德国瑞典

黄蓝红绿白

矿泉水茶牛奶咖啡啤酒

DH 混合烟 PM PR BM

猫马鸟?狗

所以,最后剩下的鱼只能由德国人养了。

2.

. . .

. . .

. . .

请仅用一笔画四根直线,将上图9个点全部连接。

3.对一批编号为1~100全部开关朝上(开)的灯进行以下操作:

凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……

问:最后为关熄状态的灯的编号。

微软招聘总经理助理的三道面试题

1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。

2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回?

3.王小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理应该怎么写信给李先生将钱要回?

英文面试题目

1. Algorithms

* What’s the difference between a linked list and an array?

* Implement an algorithm to sort a linked list. Why did you pick the method you did?

* Implement an algorithm to sort an array. Why did you pick the method you did?

* Implement strstr() (or some other string library function).

* Reverse a string. Optimize for speed. Optimize for space.

* Count the number of set bits in a number. Now optimize for speed. Now optimize for size.

* How would you find a cycle in a linked list?

* Give me an algorithm to shuffle a deck of cards, given that the cards are stored in an array of ints.

* Write a function that takes in a string parameter and checks to see whether or not it is an integer, and if it is then return the integer value.

* Write a function to print all of the permutations of a string.

* Implement malloc.

* Write a function to print the Fibonacci numbers.

* Write a function to copy two strings, A and B. The last few bytes of string A overlap the first few bytes of string B.

* How would you print out the data in a binary tree, level by level, starting at the top?

2. Applications

* How can computer technology be integrated in an elevator system for a hundred story office building? How do you optimize for availability? How would variation of traffic over a typical work week or floor or time of day affect this?

* How would you redesign an ATM?

* Suppose we wanted to run a microwave oven from the computer. What kind of software

would you write to do this?

* How would you design a coffee-machine for an automobile.

3. Thinkers

* How are M&Ms made?

* If you had to learn a new computer language, how would you go about doing it?

* If MS told you we were willing to invest $5 million in a start up of your choice, what business would you start? Why?

* If you could gather all of the computer manufacturers in the world together into one room and then tell them one thing that they would be compelled to do,what would it be?

* Explain a scenario for testing a salt shaker.

* If you are going to receive an award in 5 years, what is it for and who is the audience?

* How would you explain how to use Microsoft Excel to your grandma?

* Why is it that when you turn on the hot water in any hotel, for example, the hot water comes pouring out almost instantaneously?

微软亚洲技术支持中心面试题目

1.进程和线程的差别。

2.Heap与stack的差别。

3.Windows下的内存是如何管理的?

4.介绍.Net和.Net的安全性。

5.客户端如何访问.Net组件实现Web Service?

6.C/C++编译器中虚表是如何完成的?

7.谈谈COM的线程模型。然后讨论进程内/外组件的差别。

8.谈谈IA32下的分页机制。

9.给两个变量,如何找出一个带环单链表中是什么地方出现环的?

10.在IA32中一共有多少种办法从用户态跳到内核态?

11.如果只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开一个窗口,怎样实现?

12.如何截取键盘的响应,让所有的‘a’变成‘b’?

13.Apartment在COM中有什么用?为什么要引入?

14.存储过程是什么?有什么用?有什么优点?

15.Template有什么特点?什么时候用?

16.谈谈Windows DNA结构的特点和优点。

微软研究院笔试题目

1.#include

#include

class CBuffer

{

char * m_pBuffer;

int m_size;

publc:

CBuffer()

{

m_pBuffer=NULL;

}

~CBuffer()

{

Free();

}

void Allocte(int size)

{

m_size=size;

m_pBuffer= new char[size];

}

private:

void Free()

{

if(m_pBuffer!=NULL)

{

delete m_pBuffer;

m_pBuffer=NULL;

}

}

public:

void SaveString(const char* pText) const {

strcpy(m_pBuffer, pText);

char* GetBuffer() const

{

return m_pBuffer;

}

};

void main (int argc, char* argv[])

{

cBuffer buffer1;

buffer1.SaveString(“Microsoft”);

printf(buffer1.GetBuffer());

}

}

找出Allocate, SaveString, main的错误。2.打印“Welcome MSR Asia”

#include

#include

char * GetName (void)

{

//To return “MSR Asia” String

char name[]=“MSR Asia”;

return name;

}

void main(int argc, char* argv[])

{

char name[32];

//Fill in zeros into name

for(int i=0;i<=32;i++)

{

name[1]=‘\0‘;

}

//copy “Welcome” to name

name=“Welcome”;

//Append a blank char

name[8]=”;

//Append string to name

strcat(name,GetName());

//print out

printf(name);

}

找出程序中的错误。

3.#include

class A

{

public:

void FuncA()

{

printf(“FuncA called\n”);

}

virtual void FuncB()

{

printf(“FuncB ca lled\n”);

}

};

class B: public A

{

public:

void FuncA()

{

A::FuncA();

printf(“FuncAB called\n”);

}

virtual void FuncB()

{

printf(“FuncBB called\n”);

}

};

void main(void)

{

B b;

A *pa;

pa=&b;

A *pa2=new A;

b.FuncA();

b.FuncB();

pa->FuncA();

pa->FuncB();

pa2->FuncA();

pa2->FuncB();

delete pa2;

}

What is the output of the above program? 4.#include

#include

int FindSubString(char* pch)

{

int count=0;

char* p1=pch;

while(*p1!=‘\0’)

{

if(*p1==p1[1]-1)

p1++;

count++;

}

else

{

break;

}

}

int count2=count;

while(*p1!=‘\0’)

{

if(*p1!==p1[1]+1)

{

p1++;

count2--;

}

else

{

break;

}

if(count2==0)

return count;

return 0;

}

void ModifyString(char* pText) {

char* p1=pText;

char* p2=p1;

while(*p1!=‘\0’)

{

int count=FindSubString(p1); if(count>0)

{

*p2++=*p1;

sprintf(p2, “%I”, count);

while(*p2!= ‘\0’)

{

p2++;

}

p1+=count+count+1;

}

else

{

*p2++=*p1++;

}

}

}

void main(void)

{

char text[32]=“XYBCDCBABABA”; ModifyString(text);

printf(text);

In the main() function, after ModifyString(text) is called, what’s the value of ‘text’?

微创笔试题目(微创,微软在中国的合资公司)

1.上海的苏州河由于遭受多年的工业污染,一直是条臭水沟。上海市政府下了很大决心清理苏州河,你觉得需要几年能让河水变清?你的依据是什么?

2.找出字符串A中包含的字符可以进行的所有不同组合。例如:abccd中,ab,ac,bc,cc,abd等都是可能的组合。(请用C/C++编程,不允许上机操作)

3.请估算月球的体积。

4.经常去的技术网站,请举例。

5.对软件开发过程的理解。

6.上海有多少外籍和港澳台人士?你的依据是什么?(不得引用政府和调研机构数据)7.字符串A是由n个小写英文字母(a ~ z)构成的,定义为char A[n]。你能用更少的空间表示这个字符串吗?请写出从char A[n]到你的新的储存格式的转换函数。(请用C/C++编程,不允许上机操作)

8.哈希表和数组的定义,区别,优缺点。

9.用递归实现菲波列数列。

10.用dhtml写页面。

11.一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?(去年应聘到微创的S小姐面试遇到的就是这道智力题。她的回答是:选择前五层楼都不拿,观察各层钻石的大小,做到心中有数。后五层楼再选择,选择大小接近前五层楼出现过最大钻石大小的钻石。她至今也不知道这道题的准确答案,“也许就没有准确答案,就是考一下你的思路,”她如是说。)

12.U2合唱团在17分钟内得赶到演唱会场,途中必需跨过一座桥,四个人从桥的同一端出发,你得帮助他们到达另一端,天色很暗,而他们只有一只手电筒。一次同时最多可以有两人一起过桥,而过桥的时候必须持有手电筒,所以就得有人把手电筒带来带去,来回桥两端。手电筒是不能用丢的方式来传递的。四个人的步行速度各不同,若两人同行则以较慢者的速度为准。Bono 需花1分钟过桥,Edge需花2分钟过桥,Adam需花5分钟过桥,Larry需花10分钟过桥。他们要如何在17分钟内过桥呢?(有个同济的学生写文章说他当时在微软面试时就是碰到了这道题,最短只能做出在19分钟内过桥,微软的人对他讲这样的结果已经是不错的了!)

13.烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(参考答案:两边一起烧)

14.为什么下水道的盖子是圆的?(从复旦大学一位计算机系教授那里听来的答案:因为如果是方的、长方的或椭圆的,那无聊之徒拎起来它就可以直接扔进地下道啦!但圆形的盖子嘛,就可以避免这种情况了)

15.有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?

Intel笔试面试题目

智力题

1.每天中午从法国塞纳河畔的勒阿佛有一艘轮船驶往美国纽约,在同一时刻纽约也有一艘轮船驶往勒阿佛。已知横渡一次的时间是7天7夜,轮船匀速航行,在同一航线,轮船近距离可见。

请问今天中午从勒阿佛开出的船会遇到几艘从纽约来的船?

2.巴拿赫病故于1945年8月31日。他的出生年份恰好是他在世时某年年龄的平方,问:他是哪年出生的?

答案:

设他在世时某年年龄为x,则x的平方<1945,且x为自然数。其出生年份x的平方xx(x1),他在世年龄1945x(x1)。1945的平方根44.1,则x应为44或略小于此的数。而x44时,x(x1)44×431892,算得其在世年龄为1945189253;又x43时,x(x1)43×421806,得其在世年龄为

硬件面试题

硬件工程师基础知识 1、请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌)。 电阻: 美国:A VX、VISHAY威世日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK 台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMTEC泰铭、TOKEN 德键、TYOHM幸亚、UniOhm厚声、VITROHM、VIKING光颉、WALSIN华新科、YAGEO国巨新加坡:ASJ 中国:FH风华、捷比信 电容: 美国:A VX、KEMET基美、Skywell泽天、VISHAY威世英国:NOVER诺华德国:EPCOS、WIMA威马丹麦:JENSEN 战神日本:ELNA伊娜、FUJITSU富士通、HITACHI日立、KOA兴亚、Kyocera京瓷、Matsushita松下、muRata村田、NEC、nichicon(蓝宝石)尼吉康、Nippon Chemi-Con(黑金刚、嘉美工)日本化工、Panasonic松下、Raycon威康、Rubycon(红宝石)、SANYO三洋、TAIYO YUDEN太诱、TDK、TK东信韩国:SAMSUNG三星、SAMWHA三和、SAMYOUNG三莹台湾:CAPSUN、CAPXON(丰宾)凯普松、Chocon、Choyo、ELITE金山、EVERCON、EYANG宇阳、GEMCON至美、GSC杰商、G-Luxon世昕、HEC禾伸堂、HERMEI合美电机、JACKCON融欣、JPCON正邦、LELON立隆、LTEC辉城、OST奥斯特、SACON 士康、SUSCON 冠佐、TAICON台康、TEAPO智宝、WALSIN华新科、YAGEO国巨香港:FUJICON富之光、SAMXON万裕中国:AiSHi艾华科技、Chang常州华威电子、FCON深圳金富康、FH广东风华、HEC东阳光、JIANGHAI南通江海、JICON吉光电子、LM佛山利明、R.M佛山三水日明电子、Rukycon海丰三力、Sancon海门三鑫、SEACON深圳鑫龙茂电子、SHENGDA扬州升达、TAI-TECH台庆、TF南通同飞、TEAMYOUNG天扬、QIFA奇发电子 电感: 美国:AEM、A VX、Coilcraft线艺、Pulse普思、VISHAY威世德国:EPCOS、WE 日本:KOA兴亚、muRata村田、Panasonic松下、sumida胜美达、TAIYO YUDEN太诱、TDK、TOKO、TOREX特瑞仕台湾:CHILISIN奇力新、https://www.360docs.net/doc/a09076507.html,yers 美磊、TAI-TECH台庆、TOKEN德键、VIKING光颉、WALSIN华新科、YAGEO国巨中国:Gausstek丰晶、GLE格莱尔、FH风华、CODACA科达嘉、Sunlord顺络、紫泰荆、肇庆英达 2、请解释电阻、电容、电感封装的含义:0402、060 3、0805。 表示的是尺寸参数。 0402:40*20mil;0603:60*30mil;0805:80*50mil。 3、请说明以下字母所代表的电容的精度:J、K、M、Z。 J——±5%;K——±10%;M——±20%;Z——+80%~-20% 4、请问电阻、电容、电感的封装大小分别与什么参数有关? 电阻封装大小与电阻值、额定功率有关;电容封装大小与电容值、额定电压有关;电感封装大小与电感量、额定电流有关。 5、电阻选型需要注意哪些参数? 电阻值、精度、功率(在实际电路上换算出承受最大电流、最大电压)、封装。 6、电容选型需要注意哪些参数? 电容值、精度、耐压、封装。 7、电感选型需要注意哪些参数? 电感量(包括测量频率)、精度、最大承受电流、封装。 8、磁珠选型需要注意哪些参数? 阻抗值(包括测量频率)、精度、最大承受电流、直流电阻(换算出最大直流压降)、封装。 9、整流二极管选型需要注意哪些参数? 最大整流电流、最大反向工作电压、正向导通压降、封装。 10、开关MOS管选型需要注意哪些参数? 最小开启电压Vgs(th)、最大栅源电压Vgs(max)、最大漏源电压Vds、最大漏源电流Id、导通电阻Rds(on)、耗散功率、封装。 11、直流电源的输出滤波电容,应如何根据实际工作电压选择电容的额定电压参数? 电容的额定电压应该稍大于直流输出电压,根据电容额定电压标称值,选1.2~2倍直流输出电压即可。 12、理想电容两端的电压和电流的相位关系是:同相、反相、电压超前电流90°、电流超前电压90°? 电流超前电压90°。 13、请列举一下上拉电阻的作用。

46家公司面试笔试题

46 家公司面试笔试题 Sony 笔试题 1.完成下列程序 #include #define N 8 int main() { int i; int j; int k;

return 0; } 2.完成程序,实现对数组的降序排序 #include void sort( ); int main() { int array[]={45 ,56 ,76 ,234 ,1,34,23,2,3};// 数字任// 意给出 sort( ); return 0; } void sort( ) { } 3.费波那其数列,1, 1 , 2 , 3 , 5……编写程序求第十 项。可以用递归,也可以用其他方法,但要说明你选择 的理由。 #include int Pheponatch(int);

int main() { printf("The 10th is %d",Pheponatch(10)); return 0; } int Pheponatch(int N) { } 4.下列程序运行时会崩溃,请找出错误并改正,并且说明原因。 #include #include typedef struct{ TNode* left; TNode* right; int value; } TNode; TNode* root=NULL; void append(int N); int main() {

append(63); append(45); append(32); append(77); append(96); append(21); append(17); // Again, 数字任意给出 } void append(int N) { TNode* NewNode=(TNode *)malloc(sizeof(TNode)); NewNode->value=N; if(root==NULL) { root=NewNode; return; } else { TNode* temp; temp=root; while((N>=temp.value && temp.left!=NULL) || (N !=NULL )) { while(N>=temp.value && temp.left!=NULL) temp=temp.left; while(N temp=temp.right;

华为公司应聘硬件笔试题

华为公司应聘硬件笔试题 一填空 10小题 单相整流的方式,全波,半波 ,_桥式_ fir数字滤波器的名称正弦波电流的有效值 ram的数据线的条数 10进制和16进制的换算绝对可积和频谱存(好像是)在的关系 二单选 大概包括数电模电的一些知识,跟填空题考的内容差不多 记得的有放大器电路中Rb的作用构成线与逻辑的门电路 risc 的处理器三极管开关模式的开关分别工作在哪个模式下随着温度的降低三极管里面的电流怎么样子变化地址数据总线等等 三多选 这部分要难一些,

记得的题目很少,等我记起了之后再补充,只记得一个金属壳电阻容易发生的问题是什么,不懂做还有pll的组成负反馈的作用检波电路的组成竞争冒险的处理几种总线的问题 i2c pci rs323 rs485 吧,题目考什么记不得了~ 四分析题 1 一个时序逻辑电路,先由2选一数据选择器选择信号输入,然后进入d触发器,输出结果再反向进入d触发器,输出结果为y,然后根据二选一的几个输入和cp脉冲的波形画出y的波形。 2 一个集成运放,正端输入vin和电阻,并在正端接稳压管,负端两个等值电阻,一个接地一个反馈,电阻大小等值,求输出电压v0 填空题 1、电阻、电容、电感组成的是分立元件电路。 2、集总电路中电容只存储能量,电感只能量。 3、给补码求原码。

4、差模和共模。 5、x86中内存地址求物理地址。 6、信号分析中分析连续非周期信号用方法,频域的连续性和周期性。 7、信号分析中分析连续周期信号用方法,频域的.连续性和周期性。 8、串口传输方向有哪三种。 9、VHDL赋值语句有哪两种。 选择题 1、互感; 2、三极管工作状态; 3、误码率; 4、网络的几层结构的功能; 5、三极管工作电压; 6、共集、共基和共射; 7、微分方程求传送函数; 8、z的传递函数; 计算题

46家公司面试笔试题

46家公司面试笔试题 Sony笔试题 1.完成下列程序 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*..... *......*......*......*......*......*......*...... *.......*.......*.......*.......*.......*.......*.......*....... #include #define N 8 int main() { int i; int j; int k; --------------------------------------------------------- | | | |

| | --------------------------------------------------------- return 0; } 2.完成程序,实现对数组的降序排序 #include void sort( ); int main() { int array[]={45,56,76,234,1,34,23,2,3};//数字任//意给出 sort( ); return 0; } void sort( ) { ____________________________________ | | | | |-----------------------------------------------------| } 3.费波那其数列,1,1,2,3,5……编写程序求第十

面试题目(华为硬件题目)

一选择 1.微分电路 2.CISC,RISC 答:CISC(复杂指令集计算机)和RISC(精简指令集计算机)是前CPU 的两种架构。早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。CISC(Complex Instruction Set Computer)结构有其固有的缺点,CISC 指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。RISC 并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC 结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以控制逻辑为主,不用或少用微码控制等措施来达到上述目的。 到目前为止,RISC体系结构也还没有严格的定义,一般认为,RISC 体系结构应具有如下特点: 采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。 使用单周期指令,便于流水线操作执行。 大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/ 存储指令可以访问存储器,以提高指令的执行效率。当然,和CISC 架构相比较,尽管RISC 架构有上述的优点,但决不能认为RISC 架构就可以取代CISC 架构,事实上,RISC 和CISC 各有优势,而且界限并不那么明显。现代的CPU 往往采CISC 的外围,内部加入了RISC 的特性,如超长指令集CPU 就是融合了RISC 和CISC 的优势,成为未来的CPU 发展方向之一 3.数据链路层 答:数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接,.媒体是长期的,连接是有生存期的。在连接生存期内,收发两端可以进行不等的一次或多次数据通信.每次通信都要经过建立通信联络和拆除通信联络两过程.这种建起 来的数据收发关系就叫作数据链路. 二填空 1.IIR滤波器 答:IIR滤波器有以下几个特点: ①IIR数字滤波器的系统函数可以写成封闭函数的形式。 ②IIR数字滤波器采用递归型结构,即结构上带有反馈环路。 ③IIR数字滤波器在设计上借助了成熟的模拟滤波器的成果 ④IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络。 2.简述分组交换的特点和不足 答:分组交换也称为包交换。分组交换机将用户要传送的数据按一定长度分割成若干个数据段,这些数据段叫做“分组”(或称包)。传输过程中,需在每个分组前加上控制信息和地址标识(即分组头),然后在网络中以“存储——转发”的方式进行传送。到了目的地,交换机将分组头去掉,将分割的数据段按顺序装好,还原成发端的文件交给收端用户,这一过程称为分组交换。 分组交换的特点有: ①分组交换方式具有很强的差错控制功能,信息传输质量高。 ②网络可靠性强。 ③分组交换网对传送的数据能够进行存储转发,使不同速率、不同类型终端之间可以

富士康公司招聘笔试题

富士康公司招聘笔试题 富士康初步面试,最看重应聘者的三种能力:语言沟通能力、专业技能和执行能力。那么,复试又会考些什么?昨天上午,扬子人才网小编来到富士康公司出口加工区项目的复试现场。 复试分笔试和面试。笔试持续了两个半小时,应聘者要完成英语、数学逻辑和情绪调查三种试卷。笔试成绩过关者,才能进入面试环节。 今天,富士康公司还有两场招聘。 有的数学题很像脑筋急转弯 昨天上午的笔试从9点开始,一直持续到11点30分才结束。 小编在现场数了数,有14名男子、8名女子参加答题。但门口的“亲友团”可真不少。 一位学生物工程的应届生小刘说,他同学学的是工程机械,正在里面参加复试,因为专业不对口,小刘没有报名。另一位来自新乡的王先生说,他弟弟毕业两年了,学的数控,“正在里面考呢”。 记者特别留意了情绪调查及数学逻辑试题。 在数学逻辑题里,有的带有脑筋急转弯性质,还有的比较难回答。以下几道数学题,您不妨试试看: A。最小的一位数和最大的三位数相加等于几? 个乒乓球运动员进行比赛,进入决赛决出冠军,共需要打多少场球? 、6、9、12、()、18,括号中的数字应该是几?

情绪调查题可以自由回答 相比英语和数学,情绪调查题的发挥空间比较大,应聘者可以自由回答。 在此列举几道调查题,感兴趣的读者不妨了解一下。 A。你是不是容易发怒? B。没有急事时,你走路也很快吗? C。如果有件事你已听过三四遍,别人又介绍,你会不会烦? D。相较于深圳,你是否更愿意到北京、上海等城市工作? 最后的面试有点像唠家常 小吴说,昨天上午的笔试结束后,有3个人的成绩较低,没能参加之后的面试。 “每个人的面试时间都在5分钟以上,有的长达15分钟左右。”小吴说,轮到他面试时,考官问他对富士康公司了解多少,怎么看待富士康的管理等,“就是跟你聊一些对将来工作的看法,像唠家常一样”。 首批员工正在接受培训 本周一通过招聘的近300名富士康普工,已正式进入郑州出口加工区的富士康 IT零部件公司上班。 昨天上午,小编在培训现场看到,老师在给大家讲解富士康的一些工作流程。 新员工小孟说,他毕业已经六七年了,学的是机械制造,之前从事网络工程。 “他们看了我的简历后,让我直接报工程师岗位,我没报,只选了普工岗位,就是想看看富士康公司员工的晋升空间是怎样的。”小孟信心满满地说,像他这样的员工,将来应该有很好的发展空间。

立信会计师事务所有限公司面试笔试题 答案解析

立信会计师事务所有限公司面试笔试题 单选,多选和计算分析题 (除特别说明外,本试题背景均为财政部2006年发布的《企业会计准则》) 一、单项选择题(本题共10小题,每小题3分,共30分) 1.商品流通企业,下列哪些成本支出可以计入存货的成本:( A ) A、在采购商品过程中发生的进货费用; B、采购过程中发生的物资毁损、短缺,扣除赔款部分后的超定额损失; C、大宗采购商品保管期间发生的仓储费用; D、从仓库移到门市部所发生的费用。 商品流通企业商品采购成本包括进价和按规定应计入商品成本的税金,采购过程中发生的运输费、装卸费、保险费、包装费、仓储费等费用、运输途中的合理损耗、入库前的挑选整理费等,不计入商品的实际成本,而作为进货费用,直接计入当期损益。 2.企业对于发出存货可以根据需要采用合适的成本计算方法,但以下方法中不允许使用的是:( B ) A、先进先出法 B、后进先出法 C、移动加权平均法 D、月末一次加权平均法 E、个别计价法 3.甲公司为增值税一般纳税人,于2010年5月25日购进一台不需要安装的生产设备,收到的增值税专用发票上注明的设备价款为3000万元,增值税额为510万元,款项已支付;另支付保险费15万元,装卸费5万元。当日,该设备投入使用。假定不考虑其他因素,甲公司该设备的初始入账价值为( D )万元。 A、3000 B、3020 C、3510 D、3530 4.下列各项资产减值准备中,在相应资产的持有期间内可以转回的是(B )。 A.固定资产减值准备 B.持有至到期投资减值准备

C.商誉减值准备 D.长期股权投资减值准备 5.下列各项中,会引起所有者权益总额发生增减变动的是( D)。 A.以盈余公积弥补亏损 B.提取法定盈余公积 C.发放股票股利 D.将债务转为资本 6.甲公司2009年1月10日开始自行研究开发无形资产,12月31日达到预定用途。其中,研究阶段发生职工薪酬30万元、计提专用设备折旧40万元;进入开发阶段后,相关支出符合资本化条件前发生的职工薪酬30万元、计提专用设备折旧30万元,符合资本化条件后发生职工薪酬100万元、计提专用设备折旧200万元。假定不考虑其他因素,甲公司2009年对上述研发支出进行的下列会计处理中,正确的是( C )。 A.确认管理费用70万元,确认无形资产360万元 B.确认管理费用30万元,确认无形资产400万元 C.确认管理费用130万元,确认无形资产300万元 D.确认管理费用100万元,确认无形资产330万元 7.2009年7月1日,甲公司从二级市场以2100万元(含已到付息日但尚未领取的利息100万元)购入乙公司发行的债券,另发生交易费用10万元,划分为交易性金融资产。当年12月31日,该交易性金融资产的公允价值为2200万元。假定不考虑其他因素,当日甲公司应就该资产确认的公允价值变动损益为(D)万元。 A.90 B.100 C.190 D.200 8.企业将净利润调节为经营活动现金流量时,下列各项中,属于调整减少现金流量的项目是(D)。 A.存货的减少 B.无形资产摊销 C.公允价值变动收益 D.经营性应付项目的增加 9.2009年10月1日,甲公司采用分期收款方式向乙公司销售大型商品一套,合同规定不含

华为面试笔试题

华为软件测试笔试题 Posted on 2010年04月1日, 22:29, by admin, under Test. 华为软件测试笔试题 前面几道大题是基础形的判断、选择、阅读理解题,涉及到网络、通信、软件工程等等,都是大英文。不过不难,CET4的水平就差不多了,但是重要的还是计算机方面的一些基础知识。后面的几道大题如下: 1、有A、B两个水杯,都没有刻度,也不允许做刻度。A杯装满水是5升,B杯装满水是3升。不借助别的任何工具,只用这两个杯子如何精确的得到4升水? A满5 B空 A将B满 A2 清空B A2移于B A满5 A5满B A4 2、软件工程中,根据软件开发的 V 模型,有哪些基本的阶段划分? 3、软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些? 4、网络安全方面,简述Syn_FLOOD攻击的原理。你还知道哪些类型的网络攻击? 一、根据一张“策略—收获”图,张三可以选择横向的方案A和方案B,李四可以选择纵向的方案1、方案2、方案3。两人选择方案的交叉点就是两人各自的收获。比如张三选择方案B,李四选择方案1,交叉点是(50,80),则张三收获50元,李四收获80元。两人都想让自己的收获尽可能的高,选择方案时两人均不知对方的选择。问两人最终的收获各是多少?

二、桌上排列着一行乒乓球,一共100个。两个人轮流拿球装入口袋,拿到第100个球的人是胜利者。每次拿球最少拿1个,最多拿5个。如果你先开始拿球,你要拿几个?以后你要怎样拿球,才能保证你能拿到第100个? 三、冒泡排序。用C 或 Java 语言。(从小到大排序) C #include void main() { int a[10]; int temp; int i; int j; int x; a[0] = 3; a[1] = 4; a[2] = 54; a[3] = 654; a[4] = 77; a[5] = 8; a[6] = 9; a[7] = 366; a[8] = 90; a[9] = 32; for( i=0;i<9;i++) { for( j =0; j<9-i;j++)

46家公司面试笔试题

46家公司面试笔试题 大唐电信 DTT笔试题 考试时间一小时,第一部分是填空和选择: 1.数列6,10,18,32,“?”,问“?”是几? 2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样? 3.月球绕地球一圈,至少要多少时间? 4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人? 5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少? 6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候 又发现她家的表比新闻里的时间慢了两分钟,则。 A 手表和新闻里的时间一样 B 手表比新闻里的时间慢 C 手表比新闻里的时间快 7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同 A 半年年薪50万,每半年涨5万 B 一年年薪100万,每一年涨20万 王先生想去一家待遇比较优厚的公司,他会去哪家? 10.问哪个袋子里有金子? A袋子上的标签是这样写的:B袋子上的话是对的,金子在A袋子。 B袋子上的标签是这样写的:A袋子上的话是错的,金子在A袋子里。 11.3个人住酒店30块钱,经理找回5块钱,服务生从中藏了2块钱,找给每人1块钱,3×(10?1)+2=29,问这是怎么回事? 1.关于工作 (1)你对未来的工作生活是怎样憧憬的?为何选择我公司作为求职公司? (2)请用不超过30个字给出一个最能让我们录用你的理由。 (3)你认为比较理想的工作环境是怎样的? (4)你个人的中长期的职业发展目标是怎样的? 2.关于社会 (1)如果你是杨利伟,你在太空中向祖国人民说的第一句话是什么? (2)宋美龄女士于2003年10月谢世,对这位著名人士在西安事变中的态度和作用,你是如何看待的?(不超过300字) (3)北京政府颁布的对拾金不昧者,失主要奖励相当于财产20%奖金的公告,你是如 何看的? (4)如果给你50万元人民币,你将会用这些钱做什么? (5)在美国,男、女卫生间(厕所)的正确称呼为什么?请用英语写出答案。 (6)你认为麦当劳是世界最大的汉堡生产商吗?如果不是,请说出你的观点。 3.教育背景 (1)你受过哪些正规的教育或培训?(自高中毕业起) (2)在校期间进行过哪些社会活动? 百威啤酒(武汉公司) 1,为什么申请来百威? 2,将来有什么打算? 3,有没有社会活动经历? 4,有没有当众演讲的经历? 5,经常使用那些软件?

《华为新员工转正考试笔试题(附答案)》

华为新员工转正笔试题!(超值) 绝对超值~!~!!~ 【第一部分公司篇】 1、华为公司的全称为() A、深圳市华为技术有限公司 B、华为技术有限公司 C、华为公司 D、我司 (答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论) 2、华为公司的企业性质是() A、民营 B、私营 C、国营 D、上市公司 (答案:A,本题主要让考生了解公司的性质) 3、华为公司的商标象征() A、红太阳 B、菊花 C、扇贝 (答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃) 4、从下列选项中选择出公司的常务副总裁() A、任正非 B、孙亚芳 C、李一男 D、郑宝用 E、张燕燕 (答案:BD,答C者立即辞退,让他到李一男的公司去报到吧) 5、华为公司的年终奖一般是在每年的什么时候发() A、元旦后 B、春节前 C、7月下旬或8月上旬 D、劳动节前 E、国庆节前 (答案:C,切记,因为是年中奖,而不是年终奖) 6、华为公司的配给你的股票是() A、**发的 B、用自己的奖金去买 (答案:B) 7、老板常说的土八路,是指() A、老板自己的革命年代的光辉历史 B、本地化的用服兄弟 C、季度考核为D的兄弟

(答案:B) 【第二部分部门篇】 1、你所在的一级部门为() A、技术支援部 B、国际技术支援部 C、国际技术支援部国内分部 D、用服 (答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字) 2、你所在的二级部门为() A、传输产品技术支援管理部 B、传输工程部 C、传输用服工程中心 D、光网络产品技术支援管理部 (答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了) 3、传输的商标为() A、SBS B、SDH C、OptiX D、Metro (答案:C,答A者酌情给分,最起码还知道老商标) 4、技术支援部与国际技术支援部的关系() A、国际技术支援部是技术支援部下面的一个部门,负责海外 B、技术支援部是国际技术支援部下面的一个部门,负责国内 C、技术支援部是国际技术支援部的前身 D、国际技术支援部是技术支援部的前身 (答案:C) 【第三部分业务篇】 1、SBS是() A、传输产品的老商标 B、同步骨干系统 C、傻不傻的拼音缩写 D、帅不帅的拼音缩写

各大公司面试笔试题汇总

各大公司面试/笔试题汇总 IBM: your greatest achievement in the past 4-5 years??? 2. What are your short & long term career objectives What do you think is the most ideal job for you 3. Why do you want to join IBM What do you think you can contribute to IBM Shell company: wold your colleagues /classmates describe you in five words On what evidence would they base this assessment. you are asked to recruit the best graduates for shell, what would you do to attract them What would you do to select them describe a new activity that you have initiated and implemented. Please highlight your role out. 4. Please describe your outstanding non-academic achievements. describe any other significant activities you have been involved including organizing people. 6. Imagine that Shell has found oil in an inland province of China, near a large river. You are responsible for planning how to transport the oil to the coast thousands of miles away. What are the main issue you would consider, and what would you do Hongkong Bank 1. Please state why you chose to follow these activities and how they have contributed to your personal may wish to give details of your role whether anyone else was involved and any difficulties you encountered. 2. Please state how you have benefited from your work experience. 3. How much is your present monthly salary including allowances. 4. Do you need to compensate your present employer if you resign If so, please give details. 5. Other than academic success, what has been your greatest achievement to date What do you see as your personal strength, why state why the position you have applied for is appropriate for you; Why you have selected HongKong Bank and what your career objectives are. 德勤--推理题 五个人来自不同地方,住不同房子,养不同动物,吸 不同牌子香烟,喝不同饮料,喜欢不同食物。根据以 下线索确定谁是养猫的人。 1,红房子在蓝房子的右边,白房子的左边(不一定紧邻) 2,黄房子的主人来自香港,而且他的房子不在最左边。3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。 4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。5,吸希尔顿香烟的人住在养马的人右边隔壁。 6,爱喝啤酒的人也爱吃鸡。 7,绿房子的人养狗。 8,爱吃面条的人住在养蛇的人的隔壁。 9,来自天津的人的邻居(紧邻)一个爱吃牛肉,另一 个来自成都。 10,养鱼的人住在最右边的房子里。 11,吸万宝路香烟的人住在吸希尔顿香烟的人和吸“555”香烟的人的中间(紧邻) 12,红房子的人爱喝茶。 13,爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁。14,吸红塔山香烟的人既不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻。 15,来自上海的人住在左数第二间房子里。 16,爱喝矿泉水的人住在最中间的房子里。 17,爱吃面条的人也爱喝葡萄酒。 18,吸“555”香烟的人比吸希尔顿香烟的人住的靠右。 微软面试题(迷语篇) 微软,软件业的巨人,是每个的特别是年轻软件开发 人的梦想之地,微软的面试是非常严格的,录取比例

华为面试笔试题项目经理

华为非技术(不正经的)面试指南---项目经理篇(offer get) 春招报华为非技术岗,当时报的供应链,但据说西安这边供应链不招实习生,项目经理可能招,就换成了项目经理。 之后就一直没有收到消息,直到8 月24 号收到优招面试邀请。当时就觉得非常奇怪,一直以为自己没有投简历,后来去官网看的时候想起来应该是春招投的简历被捞起来了。 面试时间是8 月26 日上午10:00,在华为西研所。 非技术岗需要携带物品:身份证(必须带,面试需要刷身份证),简历3 份,成绩单(必须带,含:本科研究生成绩单、四六级成绩单)、证书(非必须) 小tip: 从学校打车过去大概30 块钱,30Min 基本就到了。注意把握时间,尽量早到一点PS:面试等候区水果点心供应不间断,还是很照顾面试者的 我报的项目经理(去了才知道这个岗位招人超级少,一定要去听宣讲会),面试分为4 部分: 群面技术面综合面英语面试 Part1:群面(非技术岗一起面) 每次14 个人左右一起面试,分为A、B 两组,每组7 人。面试者要将结果展示在白板上。 1. 先做自我介绍(第一次有效发言机会,这次发言的意义在于,让别人记住你。如果名字很有意义,欢迎讲出来)。自我介绍时需要面试者记录一起面试的小伙伴的个人信息,面试官会提问:比如,坐在你对面的男生的爱好是啥?哪个同学印象最深,为啥? 2. 各小组2Min 选好组长、记时、陈述人员,并想好组名、口号。 小tip:一定记得把自己小组人员分工及小组信息写在白板上。 3. 发题目,3min 看题目,15min 小组讨论并将结果展示在白板上。这段时间面试官会观察各小组的情况,但不干涉。 PS:题目是成功人士有很多属性,给了15 个,让排出优先顺序。 答题技巧:注意审题,在排序之前先定好排序的标准。这个没有标准答案,你自己自圆其说就好。 4. 小组3Min 汇报成果先完成的小组有优先汇报权。 汇报排序的依据和原因,支持小组成员补充。 5. 面试官对小组方案提出质疑,小组回答。 Member 的第二次有效发言机会,注意把握。面试官会尽量让每个人都有发言的机会,自己注意把握。 6. 另一小组重复4.5***作。 7. 小组长对小组成员贡献度排名,3min 时间。 8. 各小组陈述排名情况。 PS:这里还是要有依据,排名贡献度要有衡量的标准。

公司面试笔试题目

公司面试笔试题目 公司面试笔试题目往往是根据公司的需求来定的,为了考核出更优秀的人才这是很有必要的'。以下是公司面试笔试题目,欢迎阅览! 1、TCP和UDP的区别? TCP提供可靠,面向连接的字节流服务,在客户和服务器交换数据之前,必须先建立一个TCP连接,才能传输数据,TCP提供超时重发,检验数据,流量控制等,其能保证数据从一端传到另一端; 而UD是面向无连接的,他不保证对方能收到数据,由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。 2、对数据库的一张表进行操作同时要对另一张表进行操作如何实现 答案:将操作多个表的操作放入到事务中进行处理 3、ICMP是什么协议处于哪一层 答案:Internet控制报文协议处于网络层IP层 4、触发器怎么工作的 答案:触发器主要是通过事件进行触发而被执行的当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时数据库就会自动执行触发器所定义的SQL 语句从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。 5、动态连接库的两种方式 答案:1)、载入时动态链接load-time dynamic linking模块非常明确调用某个导出函数使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库导入库向系统提供了载入DLL时所需的信息及DLL函数定位。 2)、运行时动态链接run-time dynamic linking运行时可以通过LoadLibrary或LoadLibraryEx函数载入DLL。DLL载入后模块可以通过调用GetProcAddress获取DLL函数的出口地址然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。

华为LTE初级面试题与答案汇总

1.LTE帧结构,上下行配比和特殊子帧配比 无线帧长为10ms,分为2个半帧(5ms)一个半帧有5个子帧(1ms)子帧又分为一般子帧和特殊子帧,一般子帧有2个时隙(0.5ms),特殊子帧有3个特殊时隙(上行导频时隙,保护间隔。下行导频时隙) 3GPP中共规范了7种上下行配比,目前为止只支持配置1(2:2)和配置2(1:3),默认值为配置1 。 3GPP中共规范了9种特殊子帧配比,前为止只支持配置5(3:9:2)和配置7(10:2:2),默认值为配置7.配置5的特点是保护间隔时间长,决定了小区半径大,配置7的特点是下行导频时隙上,并且即可在该时隙上传同步消息,又可传数据信息,即增加了下行数据业务传输的信道,提高了下行的吞吐量。 2.MIMO技术及功能 MIMO技术是多输入多输出天线技术,多输入是指基站天线的输入,多输出是指手机天线的输出。 MIMO有2种模式:空分复用,,2根天线收发不同的数据,提高吞吐量,理论上翻倍。发射分集,2根天线收发相同的数据,并通过最大比合并,提高传输的可靠性。 3.TD中RRC建立失败原因 1.UE 通过RACH 信道发送RRC Connection Request 消息》 2.RNC 通过FACH 信道发送RRC Connection Setup 消息(RNC向Node B发Radio Link Setup Request消息,请求Node B分配RRC连接所需的特定无线链路资源;Node B资源准备成功后,向SRNC应答Radio Link Setup Response消息)》 3.UE 在建立下行专用信道并同步后通过上行专用信道发送RRC Connection Setup CMP 消息。 上行 RACH 的问题 下行 FACH 功率配比问题 小区重选参数问题 下行专用初始发射功率偏低 上行初始功控问题 拥塞问题 设备异常问题等 4.一个RB等于多少子载波,频域上,时域上怎样 一个RB有12个子载波,一个子载波15KHZ,所以在频域上共180KHZ的带宽,时域上是一个时隙,0.5ms,共7个符号。 5.网元架构和接口 ENB,MME,HSS,EAC-GW(S-GW、PDN-GW) UE与ENB之间的接口UU口,ENB与ENB之间的接口是X2,ENB与MME之间的接口是S1-C, ENB 与MME之间的接口是S1-U,HSS与MME之间的接口是S6,S-GW与PDN-GW之间的接口是S5/S8,S-GW与MME之间的接口是S11. 5.e-NodeB的主要功能: 无线资源管理功能,即实现无线承载控制、无线许可控制和连接移动性控制,在上下行链路上完成UE上的动态资源分配(调度); 用户数据流的IP报头压缩和加密; UE附着状态时MME的选择; 实现S-GW用户面数据的路由选择; 执行由MME发起的寻呼信息和广播信息的调度和传输;

面试笔试题(带答案)

面试笔试题(带答案) https://www.360docs.net/doc/a09076507.html,work Information Technology Company.2020YEAR

1:当你在嘈杂环境中忽然接到面试电话,你会? A:无所谓,留在原地,继续接听 B:立刻找一个比较安静的地方 C:附近没有安静的地方,请对方留下联系方式,然后迅速打过去 D:附近没有安静的地方,请对方留下联系方式,第二天再打 标准选项:B,此题考察的是情商,会表现跟人的沟通、交际能力。 2:对方要求你于某日某时到该公司面试,但并未告诉你该公司详细地址,你会? A:在电话中向对方询问公司的具体地址 B:若对方态度和善,不但会问具体地址,还会询问行车路线 C:挂断电话后才想起来,没办法,按照刚才的号码再打回去询问吧 D:挂断电话后才想起来,没关系,我上网查查去,如有好几个地址,那再打电话询问 标准选项:D,此题考察是求职者的专业素质,开拓精神,以及主观能动性。3:面试前,你是否会特地整理一下个人形象和卫生? A:不会,我对自己的形象很有信心,恩,明天打算穿那套看起来很青春的牛仔装 B:不会,我相信面试官会更看重我衣衫滥屡的外表下,那出色的才能 C:会,洗洗头发洗洗澡,以干净、清爽、利落的形象出现在面试官面前 D:说不定,看心情还有要去面试的公司,知名外企我会适当修饰以下,小公司就算了 E:会,我会洗洗头发洗洗澡,再洒点香水,画个妆,这让我更有信心 标准选项:C。此题考察的是求职者对自己整体形象的包装,通过包装可以了解一个人 的性格。 4:当你历尽千辛万苦终于赶到公司之后,你发现你比预定时间早到了半个小时,这时你会 A:直接进公司找前台,平静地联系面试人员

大公司面试笔试题

IBM: 1.Describe your greatest achievement in the past 4-5 years? 2. What are your short & long term career objectives? What do you think is the most ideal job for you? 3. Why do you want to join IBM? What do you think you can contribute to IBM? Shell company: 1.How wold your colleagues /classmates describe you in five words? On what evidence would they base this assessment. 2.If you are asked to recruit the best graduates for shell, what would you do to attract them? What would you do to select them? 3.Please describe a new activity that you have initiated and implemented. Please highlight your role out. 4. Please describe your outstanding non-academic achievements. 5.Please describe any other significant activities you have been involved including organizing people. 6. Imagine that Shell has found oil in an inland province of China, near a large river. You are responsible for planning how to transport the oil to the coast thousands of miles away. What are the main issue you would consider, and what would you do? https://www.360docs.net/doc/a09076507.html, Hongkong Bank 1. Please state why you chose to follow these activities and how they have contributed to your personal development.You may wish to give details of your role whether anyone else was involved and any difficulties you encountered. 2. Please state how you have benefited from your work experience. 3. How much is your present monthly salary including allowances. 4. Do you need to compensate your present employer if you resign? If so, please give details. 5. Other than academic success, what has been your greatest achievement to date? What do you see as your personal strength, why? 6.Please state why the position you have applied for is appropriate for you; Why you have selected HongKong Bank and what your career objectives are. 德勤--推理题 五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人。 1,红房子在蓝房子的右边,白房子的左边(不一定紧邻) 2,黄房子的主人来自香港,而且他的房子不在最左边。3,爱吃比萨饼的人住在爱喝矿泉水的人的隔壁。 4,来自北京的人爱喝茅台,住在来自上海的人的隔壁。5,吸希尔顿香烟的人住在养马的人?右边隔壁。 6,爱喝啤酒的人也爱吃鸡。 7,绿房子的人养狗。 8,爱吃面条的人住在养蛇的人的隔壁。 9,来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都。 10,养鱼的人住在最右边的房子里。 11,吸万宝路香烟的人住在吸希尔顿香烟的人和吸“555”香烟的人的中间(紧邻) 12,红房子的人爱喝茶。 13,爱喝葡萄酒的人住在爱吃豆腐的人的右边隔壁。14,吸红塔山香烟的人既不住在吸健牌香烟的人的隔壁,也不与来自上海的人相邻。 15,来自上海的人住在左数第二间房子里。 16,爱喝矿泉水的人住在最中间的房子里。 17,爱吃面条的人也爱喝葡萄酒。

相关文档
最新文档