CC笔试面试题目大汇总

CC笔试面试题目大汇总
CC笔试面试题目大汇总

1.求下面函数的返回值(微软)

int func(x)

{

int countx = 0;

while(x)

{

countx ++;

x = x&(x-1);

}

return countx;

}

假定x = 9999。答案:8

思路:将x转化为2进制,看含有的1的个数。

2. 什么是“引用”?申明和使用“引用”要注意哪些问题?

答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的引用。

3. 将“引用”作为函数参数有哪些特点?

(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。

(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。

(3)使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用"*指针变量名"的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。

4. 在什么时候需要使用“常引用”?

如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符&引用名=目标变量名;

例1

int a ;

const int &ra=a;

ra=1; //错误

a=1; //正确

例2

string foo( );

void bar(string & s);

那么下面的表达式将是非法的:

bar(foo( ));

bar("hello world");

原因在于foo( )和"hello world"串都会产生一个临时对象,而在C++中,这些临时对象都是const 类型的。因此上面的表达式就是试图将一个const类型的对象转换为非const类型,这是非法的。引用型参数应该在能被定义为const的情况下,尽量定义为const 。

5. 将“引用”作为函数返回值类型的格式、好处和需要遵守的规则?

格式:类型标识符&函数名(形参列表及类型说明){ //函数体}

好处:在内存中不产生被返回值的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的。因为随着该局部变量生存期的结束,相应的引用也会失效,产生runtime error!注意事项:

(1)不能返回局部变量的引用。这条可以参照Effective C++[1]的Item 31。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序会进入未知状态。(2)不能返回函数内部new分配的内存的引用。这条可以参照Effective C++[1]的Item 31。虽然不存在局部变量的被动销毁问题,可对于这种情况(返回函数内部new分配内存的引用),又面临其它尴尬局面。例如,被函数返回的引用只是作为一个临时变量出现,而没有被赋予一个实际的变量,那么这个引用所指向的空间(由new分配)就无法释放,造成memory leak。

(3)可以返回类成员的引用,但最好是const。这条原则可以参照Effective C++[1]的Item 30。主要原因是当对象的属性是与某种业务规则(business rule)相关联的时候,其赋值常常与某些其它属性或者对象的状态有关,因此有必要将赋值操作封装在一个业务规则当中。如果其它对象可以获得该属性的非常量引用(或指针),那么对该属性的单纯赋值就会破坏业务规则的完整性。(4)流操作符重载返回值申明为“引用”的作用:

流操作符<<和>>,这两个操作符常常希望被连续使用,例如:cout << "hello" << endl;因此这两个操作符的返回值应该是一个仍然支持这两个操作符的流引用。可选的其它方案包括:返回一个流对象和返回一个流对象指针。但是对于返回一个流对象,程序必须重新(拷贝)构造一个新的流对象,也就是说,连续的两个<<操作符实际上是针对不同对象的!这无法让人接受。对于返回一个流指针则不能连续使用<<操作符。因此,返回一个流对象引用是惟一选择。这个唯一选择很关键,它说明了引用的重要性以及无可替代性,也许这就是C++语言中引入引用这个概念的原因吧。赋值操作符=。这个操作符象流操作符一样,是可以连续使用的,例如:x = j = 10;或者(x=10)=100;赋值操作符的返回值必须是一个左值,以便可以被继续赋值。因此引用成了这个操作符的惟一返回值选择。

例3

#i nclude

int &put(int n);

int vals[10];

int error=-1;

void main()

{

put(0)=10; //以put(0)函数值作为左值,等价于vals[0]=10;

put(9)=20; //以put(9)函数值作为左值,等价于vals[9]=20;

cout<

cout<

}

int &put(int n)

{

if (n>=0 && n<=9 ) return vals[n];

else { cout<<"subscript error"; return error; }

}

(5)在另外的一些操作符中,却千万不能返回引用:+-*/ 四则运算符。它们不能返回引用,Effective C++[1]的Item23详细的讨论了这个问题。主要原因是这四个操作符没有side effect,因此,它们必须构造一个对象作为返回值,可选的方案包括:返回一个对象、返回一个局部变量的引用,返回一个new分配的对象的引用、返回一个静态对象引用。根据前面提到的引用作为返回值的三个规则,第2、3两个方案都被否决了。静态对象的引用又因为((a+b) == (c+d))会永远为true而导致错误。所以可选的只剩下返回一个对象了。

6. “引用”与多态的关系?

引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。

例4

Class A; Class B : Class A{...}; B b; A& ref = b;

7. “引用”与指针的区别是什么?

指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。此外,就是上面提到的对函数传ref和pointer的区别。

8. 什么时候需要“引用”?

流操作符<<和>>、赋值操作符=的返回值、拷贝构造函数的参数、赋值操作符=的参数、其它情况都推荐使用引用。

以上2-8 参考:https://www.360docs.net/doc/cc6249742.html,/wfwd/archive/2006/05/30/763551.aspx

9. 结构与联合有和区别?

1. 结构和联合都是由多个不同的数据类型成员组成, 但在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间), 而结构的所有成员都存在(不同成员的存放地址不同)。

2. 对于联合的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构的不同成员赋值是互不影响的。

10. 下面关于“联合”的题目的输出?

a)

#i nclude

union

{

int i;

char x[2];

}a;

void main()

{

a.x[0] = 10;

a.x[1] = 1;

printf("%d",a.i);

}

答案:266 (低位低地址,高位高地址,内存占用情况是Ox010A)

b)

main()

{

union{ /*定义一个联合*/

int i;

struct{ /*在联合中定义一个结构*/

char first;

char second;

}half;

}number;

number.i=0x4241; /*联合成员赋值*/

printf("%c%c\n", number.half.first, mumber.half.second);

number.half.first='a'; /*联合中结构成员赋值*/

number.half.second='b';

printf("%x\n", number.i);

getch();

}

答案:AB (0x41对应'A',是低位;Ox42对应'B',是高位)

6261 (number.i和number.half共用一块地址空间)

11. 已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc)其中strDest 是目的字符串,strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。

答案:

char *strcpy(char *strDest, const char *strSrc)

{

if ( strDest == NULL || strSrc == NULL)

return NULL ;

if ( strDest == strSrc)

return strDest ;

char *tempptr = strDest ;

while( (*strDest++ = *strSrc++) != ‘\0’)

;

return tempptr ;

}

12. 已知String类定义如下:

class String

{

public:

String(const char *str = NULL); // 通用构造函数

String(const String &another); // 拷贝构造函数

~ String(); // 析构函数

String & operater =(const String &rhs); // 赋值函数

private:

char *m_data; // 用于保存字符串

};

尝试写出类的成员函数实现。

答案:

String::String(const char *str)

{

if ( str == NULL ) //strlen在参数为NULL时会抛异常才会有这步判断

{

m_data = new char[1] ;

m_data[0] = '\0' ;

}

else

{

m_data = new char[strlen(str) + 1];

strcpy(m_data,str);

}

}

String::String(const String &another)

{

m_data = new char[strlen(another.m_data) + 1];

strcpy(m_data,other.m_data);

}

String& String::operator =(const String &rhs)

{

if ( this == &rhs)

return *this ;

delete []m_data; //删除原来的数据,新开一块内存

m_data = new char[strlen(rhs.m_data) + 1];

strcpy(m_data,rhs.m_data);

return *this ;

}

String::~String()

{

delete []m_data ;

}

13. .h头文件中的ifndef/define/endif 的作用?

答:防止该头文件被重复引用。

14. #i nclude 与#i nclude "file.h"的区别?

答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。

15.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?

首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。

通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。

{

add(2,3);

return 0;

}

如果C++调用一个C语言编写的.DLL时,当包括.DLL的头文件或声明接口函数时,应加extern "C" {}。

(2)在C中引用C++语言中的函数和变量时,C++的头文件需添加extern "C",但是在C 语言中不能直接引用声明了extern "C"的该头文件,应该仅将C文件中将C++中定义的extern "C"函数声明为extern类型。

C引用C++函数例子工程中包含的三个文件的源代码如下:

//C++头文件 cppExample.h

#ifndef CPP_EXAMPLE_H

#define CPP_EXAMPLE_H

extern "C" int add( int x, int y );

#endif

//C++实现文件 cppExample.cpp

#i nclude "cppExample.h"

int add( int x, int y )

{

return x + y;

}

/* C实现文件 cFile.c

/* 这样会编译出错:#i nclude "cExample.h"*/

extern int add( int x, int y );

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

{

add( 2, 3 );

return 0;

}

15题目的解答请参考《C++中extern “C”含义深层探索》注解:

16. 关联、聚合(Aggregation)以及组合(Composition)的区别?

涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系:

从实现的角度讲,聚合可以表示为:

class A {...} class B { A* a; .....}

而组合表示contains-a的关系,关联性强于聚合:组合类与被组合类有相同的生命周期,组合类要对被组合类负责,采用实心的菱形表示组合关系:

web前端开发笔试题

Html 1.行内元素有哪些?块级元素有哪些?空(void)元素有那些? (1)CSS规范规定,每个元素都有display属性,确定该元素的类型,每个元素都有默认的display值, 比如div默认display属性值为“block”,成为“块级”元素; span默认display属性值为“inline”,是“行内”元素。 (2)行内元素有:a b span img input select strong(强调的语气) 块级元素有:div ulol li dl dtdd h1 h2 h3 h4…p (3)知名的空元素:


鲜为人知的是: 2. 常见兼容性问题? png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8. * 浏览器默认的margin和padding不同。解决方案是加一个全局的 *{margin:0;padding:0;}来统一。 * IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。

浮动ie产生的双倍距离#box{ float:left; width:10px; margin:000100px;} 这种情况之下IE会产生20px的距离,解决方案是在float的标签样式控制中加入——_display:inline;将其转化为行内属性。(_这个符号只有ie6会识别) 渐进识别的方式,从总体中逐渐排除局部。 首先,巧妙的使用“\9”这一标记,将IE游览器从所有情况中分离出来。 接着,再次使用“+”将IE8和IE7、IE6分离开来,这样IE8已经独立识别。 css .bb{ background-color:#f1ee18;/*所有识别*/ .background-color:#00deff\9; /*IE6、7、8识别*/ +background-color:#a200ff;/*IE6、7识别*/ _background-color:#1e0bd1;/*IE6识别*/ } * IE下,可以使用获取常规属性的方法来获取自定义属性, 也可以使用getAttribute()获取自定义属性; Firefox下,只能使用getAttribute()获取自定义属性. 解决方法:统一通过getAttribute()获取自定义属性. * IE下,even对象有x,y属性,但是没有pageX,pageY属性;

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;

面试笔试题

面试笔试题 、选择题 1.在具备一定规模的公司里,高层领导常常会对如何评估各部 门负责人的业绩问题感到困惑,一下是几种关于一句什么衡 量管理人员业绩的提法,你最赞同其中哪一提法? A.各人所辖部门对企业整体目标的贡献 B.各人自身对于企业整体目标的贡献 C.各人对于实现部门及企业整体目标的贡献 D.各人所在部门人员的目标与企业整体目标的一致性 2.假设你是一个大公司的中层管理人员,如果你获得提升,在 一下几种选择继任者的标准中,你会优先考虑那一条? A.是否具有较高的学历与较强的业务能力 B.能否得到部门成员及上级领导的普遍认可 C.能否保持你原先形成的管理风格 D.是否具备创新开拓能力在一个市场需求高速增长的行业中,有家企业 近年的产品销 3. 售增长率连续翻番,但却仍然发现自身产品的市场占有率处 于不窜下降之中。以下是对于这种现象产生原因的几种猜测, 你认为哪一种更为可靠?

A.该企业产品销售增长率比过去有所下降 B.该企业产品销售增长率慢于整个市场需求增长率 C.该企业产品销售增长率慢于同行企业产品增长率

D. 该企业产品市场竞争对手企业数量显著增加 4. 某企业为了改善管理,提高经营效益,在整个企业内部开展 群众参与目标论证活动,结果大家统一了思想,认为应该将 向市场提供优质产品以扩大市场占有率作为最终目标。如果 该企业真正落实这一目标,相对来说,你认为在短期内最不 可能出现哪一种情况? 刚进公司的几个大学生很自然地形成了一个团队,大家兄弟 相待,一起解决各自遇到的难题,包括各自负责的经营工作。 几年下来,这个团队的凝聚力很强,每个人都非常珍视这个 团队。又过几年,这个团队的成员普遍得到较好的发展,但 地位、收入等方面并没有形成多大的差距,然而大家却都感 到团队的凝聚力没有以前那么强大了。造成松散的原因视什 么? 6.某保险公司X 市分公司为开发一项新业务,从不同部门抽调 若干员工组建了一个项目团队, 为激励他们高度热情地投身于新 A. 企业利润水平随着市场占有率的上升同步提升 B. 企业市场占有率由于同行的竞争没有明显提升 C. 企业利润水平随着市场占有率的提升反而下降 D. 企业产品销售与市场占有率水平均有明显改善 5. A. 团队成员的能力增强了,独立性提高了 B. 没有更高层次的目标推动 C. 团队成员之间因工作繁忙而沟通少了 D. 没有及时吸收新的团队成员

WEB前端面笔试题总结

1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3. 4. 5.居中 6. 11. 12. 13.

居中
14.

15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面

var parent =this.parentNode; parent.removeChild(this); parent.appendChild(this); 8. Linux中,将a、b打包为back.tar,命令是() 不知道=。= 9. Flash、Ajax各自的优缺点,在使用中如何取舍? Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。 Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API 提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。 此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。 建议:重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。 百度2010 1、JS主要数据类型?5分

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……编写程序求第十

腾讯技术类岗位的面试经历

腾讯技术类岗位的面试经历 您需要后才可以 | 虽然最终没有选择腾讯,但是感觉腾讯的招聘还是一次很有代表的招聘,希望下面的经历对大家有些用处。 本人计算机类硕士,研究方向是三维图形及建模,对游戏很感兴趣,是个游戏玩家(非网游),所以准备的方向是腾讯游戏类的工程师。 (位于深圳市南山区科技园的腾讯新总部大厦) 第一轮:笔试 qq 的笔试题还是很有特色的,考察重点是数据结构,Unix,IQ,数据结构部分都是很基本的知识,如果你不会,那你就该检讨自己了。Unix部分,相对而言比较陌生,但也不是很难,是Unix方面很基本的东西。这些东西在面试中又一再提到。IQ,比较难了,尤其是最后一个选做题,题目大家应该都知道了。笔试及格成绩应是50分左右吧,而且给分还是很松的。笔试其实是很重要的,因为最后笔试试卷和你的个人材料都是装订在一起的,每个面试官都会看到。所以,比较差的成绩即使进入了面试也很难走远。

第二轮:技术类一面 这个和你具体选择的方向关系不大,主要分研发,测试,基础研究等几个方向。我面的是研发方向的,这个方向我感觉是纯软件的,所以对计算机的学生来说相当有利,尤其是从事网络,应用软件,数据库这些上层软件的。面试官以提问+代码相结合。 我的问题有:自我介绍,项目介绍,这两个是必须的,在介绍项目的时候,面试官会深入问问题,会对某些细节,例如数据机构,算法复杂度,数据库连接问一些问题。随后是专业面试,题目都是相当经典的题目,大致有:进程与线程;Unix和windows进程间通信的主要方式和系统调用;叙述TCP/UDP协议,他们的应用,TCP的三次握手,滑动窗口,超时重传;协议和COOKIE机制和一些COOKIE的问题(这个我不会);让你设计一个PDA上的通信簿,你会用树还是哈希,从这个问题会引申出hash,平衡数,红黑数的一系列问题;面向对象的多态是什么,设计一个多态的例子;C++的虚函数实现机制。问题不难, 但是你回答问题的手段和技巧很重要。几个经验:要有自信,敢说精通,熟悉这些词语,对自己的强项一定要毫不犹豫的说精通。回答问题之前,好好组织一下语言,不要说的颠三倒四,逻辑不清。

各大公司面试笔试题汇总

各大公司面试/笔试题汇总 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”香烟的人比吸希尔顿香烟的人住的靠右。 微软面试题(迷语篇) 微软,软件业的巨人,是每个的特别是年轻软件开发 人的梦想之地,微软的面试是非常严格的,录取比例

Web前端开发笔试题集锦(已读)

Web前端开发笔试题集锦 HTML/CSS篇 1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); 2,截取字符串abcdefg的efg var str = "abcdefg"; if (/efg/.test(str)) { var efg = str.substr(str.indexOf("efg"), 3); alert(efg); } 3,判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[key] = 1; } else { obj[key]++; } } /*遍历这个hash table,获取value最大的key和value*/ var max = -1; var max_key = ""; var key; for (key in obj) { if (max < obj[key]) { max = obj[key]; max_key = key; } } alert("max:"+max+" max_key:"+max_key); 4,IE与FF脚本兼容性问题 (1) window.event: 表示当前的事件对象,IE有这个对象,FF没有,FF通过给事件处理函数传递事件对象 (2) 获取事件源

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

立信会计师事务所有限公司面试笔试题 单选,多选和计算分析题 (除特别说明外,本试题背景均为财政部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日,甲公司采用分期收款方式向乙公司销售大型商品一套,合同规定不含

CC++ 笔试、面试题目大汇总

1.求下面函数的返回值(微软) int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。答案:8 思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的引用。 3. 将“引用”作为函数参数有哪些特点? (1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。 (2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。 (3)使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用"*指针变量名"的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。 4. 在什么时候需要使用“常引用”? 如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用。常引用声明方式:const 类型标识符&引用名=目标变量名; 例1 int a ; const int &ra=a; ra=1; //错误 a=1; //正确 例2 string foo( ); void bar(string & s); 那么下面的表达式将是非法的: bar(foo( ));

前端面试题含答案

前端面试题含答案 The latest revision on November 22, 2020

前端开发面试知识点大纲: HTML&CSS : 对Web 标准的理解、浏览器内核差异、兼容性、hack 、CSS 基本功:布 局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应 JavaScript : 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块 化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs 、 JSON 、ajax 等。 其他: HTTP 、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO 、UED 、架构、职业生涯 作为一名前端工程师,无论工作年头长短都应该必须掌握的知识点: 1、DOM 结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。 产品部-前端面试题-答案 产品部 Beijing

2、DOM操作——如何添加、移除、移动、复制、创建和查找节点等。 3、事件——如何使用事件,以及IE和标准DOM事件模型之间存在的差 别。 4、XMLHttpRequest ——这是什么、怎样完整地执行一次GET请求、怎样检测 错误。 5、严格模式与混杂模式——如何触发这两种模式,区分它们有何意义。 6、盒模型——外边距、内边距和边框之间的关系,及IE8以下版本的浏览器 中的盒模型 7、块级元素与行内元素——怎么用CSS控制它们、以及如何合理的使用它们 8、浮动元素——怎么使用它们、它们有什么问题以及怎么解决这些问题。 9、HTML与XHTML——二者有什么区别,你觉得应该使用哪一个并说出理由。 10、JSON ——作用、用途、设计结构。 HTML 一、Doctype作用严格模式与混杂模式如何区分它们有何意义 (1)、 声明位于文档中的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型规范来解析这个文档。

腾讯面经大全

行业:IT电信 公司:腾讯 内容类别:面经大全 北京腾讯面试 今天去面QQ,在南礼士路建威大厦,就是一栋写着66的大楼,的地下一层多功能厅里。九点开始到下午五点之间都可以。 九点半到达会场,一共只有四个人面技术类,一水的男士,不到三十岁的样子,我觉得我去得很早了,可是四路队伍已经很长了……我排在了申请唯一两个工作地点在北京的职位的队伍里。 一个半小时左右的排队时间,轮到我了,居然是开发搜索引擎的职位,我对这方面是一窍不通啊 先是自我介绍,然后被问了:你的缺点是什么?你平时都用什么的搜索引擎,如果腾讯要开发一个搜索引擎,你有什么建议?你平时都用什么浏览器,为什么,他们有什么不同?等等问题,主要都是围绕着“搜索引擎”,我晕…… 不甘心,因为我想申请的是java/c的软件开发工程师,所以,不惧怕再次排队的我,又一次排起了其他的长队,其间因为到了中午12点,有的面试官去吃饭了还…… 这次面的是工作地点在深圳的软件开发工程师,一上来,面试官就提醒到,我们的工作地点在深圳,我回答:我对工作地点没有什么要求,重要的是要做自己喜欢的工作。他又确认了一下我是北京人,然后停了一下,面带微笑的说:“北京女生……”,不知啥意思,是想 录取北京女生还是……… 不想了,之后是对自己和编程经验的介绍,结尾(两个面试官都是)说:我们将在今天晚上出结果,如果你被选中了,我们会在学校的BBS上贴出名单,同时给你打电话,明天笔试P。S。今天去的很多都是北邮的 腾讯QQ之技术类OFFER攻略 由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:)其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:) 1。笔试 我想腾讯的笔试还是比较适中的,虽然广度与深度都不够,但是毕竟因为它只是笔试,只是用来筛选面试者的,而不是象学术竞赛一样一战决胜负,何况它是笔试,所以也就有笔试的局限性。(啊哦,是不是离题?)笔试主要是C++的内容,然后还有一部分数据结构、系统平台(WIN32和LINUX都有)的编程知识(线程模型、共享内存、编译或对象模型等)、JAVA (这次笔试JAVA有一题,是填写同步的关键字的,当然题目没有明明白白告诉你写synchronized这个关键字啦,否则就要被人BS了,哈哈。好在JAVA下的同步基本实现机制相当简洁,只要刚才那个关键字申明一下就可以了,学过java多线程模型的人都应该知道填什么,可惜我那时我也拼写错误了,漏了一个字母。。。,好象是5分一题的,损失不

前端笔试面试题目总结

前端笔试面试题目总结

希望对一起奋战找工作的战友们有帮助 列举3个以上http请求头,响应头有哪些字段,列举5个以上;http的响应状态消息有哪些值,列举4个以上说明 解析ajax的意思,同步和异步的区别,异步请求有哪些状态,如何创立一个异步请求,异步请求完成过程,说下IE与其它浏览器的差异 如何实现跨域请求,AJAX跨域的解决办法 html有哪些常见标签,大概多少个,如何分类的,html5有哪些新增标签 前端优化提高客户端响应速度的方法,至少10条以上 平常见哪些开发工具,用什么插件,了解哪些类库,是否熟悉php,nodejs,看过哪些书 网页设计中能够使用哪些图像格式,说下它们的优缺点 一个元素结点有哪些公共属性,哪些事件属性,各举5个以上 盒模型——外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模型有什么不同。 布局的方式有哪些 使用缓存的方式有哪些,说下各种方式的优缺点与发展过程 怎么实现一个元素的居中 display,position的属性值有哪些 元素的属性简写,如font,background, html5有哪些新功能,都有哪些新的JS API,列举5条以上 介绍几个css3的属性,选择器有哪些 css的基本语句构成是,有哪些选择器,css3新增的有哪些 CSS引入样式的方式有哪些,link和@import的区别是,如何计算样式的优先级你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 经常遇到的浏览器的兼容性有哪些?怎么会出现?解决方法是什么? 常见到哪些类库,是否了解jq的实现,说一下对jq代码的理解,基本的架构或者 jQuery.fn.init 中都做了哪些判断,是否了解sizzle, 前端页面由层级结构是怎样的,分别是什么?作用是什么?是否了解MVC模型,在前端如何实现MVC 简单介绍一下js的语法特点,数据类型 说一下字符串,数组的常见方法 js的继承方式 js的运算符与优先级 创立对象的方法 JSON与JSONP的区别 DOM结点的选择有哪些方法,有哪些元素集合可直接选取,如果选择一个节点有父节点,子节点,兄弟节点(nextSibling与nextElementSibling,IE与其它浏览器的差别) 简单介绍DOM节点层级 节点怎样添加、移除、移动、复制、创立和查找节点 IE与FF的JS兼容性都知道哪些 IE事件流与其它浏览器事件流特点,绑定事件的差异 正则表示式是否熟悉,有哪些元字符,何为分组,捕获,零宽断言,零宽度正预测

2021年腾讯产品游戏策划笔试题与经验

腾讯产品游戏策划笔试题与经验 首先先说产品吧,我报的是产品策划/运营(貌似基本上产品都是选这个的)。 第一个图表1-2题,问关于35岁以下通勤人数。(数字比较大,最好能带个计算器。) 第二个图表3-4题,问什么我给忘记了……不难,数字也很好算。 第三个图表5题,问哪年哪个学校合格率高。(这题最好也用计算器,数字蛮变态的,不是整除的数) 貌似15个还是20个。 其实有点像公务员的行政能力测试题,不难,考逻辑推理的,基本认真想想都能推理出来。 其实也是逻辑推理,但是没有选项,靠自己推答案。

我看到蛮多同学也写了些题目了,我就不写了。4道题目,第一、三道是文字推理,第二道是数字推理,第四道是排座位,都蛮简单的。 40分钟绝对能做完,不用着急,慢慢做肯定来得及。 后来hr说报产品的可以试试游戏策划,所以我又做了一下游戏策划的卷子,这个不适合我,呵呵。不过我还是说说题目。 涉及面很广,有逻辑题、数字题、文学、历史等等,反正很杂。 说几道我记得的吧~ 第一题问四大神兽(青龙、白虎、朱雀、玄武) 还有问朝代的,很简单。 有一道问概率的,蛮烦的,还是带个计算器吧~ 还有一些关于网游的问题,我都是蒙的。呵呵~玩游戏的同学应该很熟悉。

这部分主要问的'都是游戏相关的。 比如说哪个公司出产的什么游戏。 游戏的 ___基于哪个平台。 某个游戏是什么类型的。 还有在游戏里面的简称是什么意思之类的,因为我不了解,所以记不太清楚了,不好意思了~ 貌似是5道吧。 有一道给你一些关键词,然后用这些关键词写一个游戏的世界观。 还有是算 ___的。具体题目很长,不过不难,用 ___好好推肯定能算出来。 第三道貌似是算概率的,有点小复杂,大家要看清楚怎么样打怪兽、怎么样才能炼宝石。

Web前端开发笔试题

Web前端开发笔试题 下面就由为大家介绍一下Web前端开发笔试题的文章,欢迎阅读。 Web前端开发笔试题篇11、什么是web标准?WEB标准不是某一个标准,而是一系列标准的集合。 网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。 对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。 这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。 2、XHTML与HTML有什么区别?你觉得应该使用哪一个,并说出理由。 XHTML1.0和HTML4.01之间的主要差异是它遵守XML编码约定。 标签不能重叠,可以嵌套标签与属性都要小写标签都要有始有终,要么以形式结束,要么以形式结束每个属性都要有属性值,并且属性值要在双引号中别用name用id3、请解释一下DOCTYPE的作用,有DOCTYPE和没有DOCTYPE有什么区别?DOCTYPE声明是指HTML文档开头处的一行或两行代码,它描述使用哪个DTD。 DTD(文档类型定义)是一组机器可读的规则,它们定义XML或HTML

的特定版本中允许有什么,不允许有什么。 在解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应的措施。 浏览器通过分析页面的DOCTYPE声明来了解要使用哪个DTD,由此知道要使用HTML的哪个版本。 DOCTYPE当前有两种风格,严格(strict)和过渡(transitional)。 过渡的目的是帮助开发人员从老版本迁移到新版本,仍然允许使用已经废弃的元素。 严格版本禁止使用废弃的元素,从而把内容和表现分隔开。 当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。 为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式。 在标准模式中,浏览器根据规范呈现页面;在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。 混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。 浏览器根据DOCTYPE是否存在以及使用的哪种DTD来选择要使用的呈现方法。 如果XHTML文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。 对于HTML4.01文档,包含严格DTD的DOCTYPE常常导致页面以

公司面试笔试题目

公司面试笔试题目 公司面试笔试题目往往是根据公司的需求来定的,为了考核出更优秀的人才这是很有必要的'。以下是公司面试笔试题目,欢迎阅览! 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函数了。如此即可避免导入库文件了。

2016年腾讯游戏运营实习生面试经验分享

先自报家门,长沙某985出身,现在HK读研,专业和工作一点关系没有(废话根本没有游戏专业好嘛)。面试坐标深圳,早早投了网申,感觉应该不会刷人,笔试不难,就练练行测肯定没问题的,大题有两道游戏计算题,果断放弃一道,就这样混过了笔试。 群面: 把最重要的事情说在最前面:千万不要撕逼!!!群面的意义在于考察你是否能迅速融入一个团队以及你的思维能力,最重要的是经过讨论之后大家拿出成果而不是非要拿出一个最优方案。其次,不是当leader一定好,如果你没有好的思维一定不要抢,一旦你带偏了那你就是团灭发动机,坑人坑己。我拿到的群面题目是做一款针对适龄人群的智能戒指,相信大家都看过这个题,具体怎么说的我就不再赘述,说下怎样应付群面:首先,给你自己一个明确的定位,timer就一定要记得在第一时间提醒所有组员(我这一组就没有明确的timer,我是第一个提醒大家看题时间到的人);作为第一个说话的人,我理所当然的被认定为leader,但是,记住!!!leader并不是仅仅领导大家的思路,而是做一个群面的控场者,什么时候该干嘛一定要明确,适时的总结,化解争论等等都是leader该干的,但唯独讨论方向你可以交给组里面思维活跃的人来做,这样不会显得你话多,反而句句都相对有用;最后因为大家的谦让我又成了reporter,这个是我比较幸运的地方,在这个时候不该谦让,谁自认为做记录最好就直接说,但记住一定要简洁并且有层次和条理,不要一口气说一大堆,一定要1234这样编号说,逻辑从大到小还是从小到大这个自己看着办,大约就这么多。 单面: 腾讯的效率确实挺高,面试完之后我还没回到香港就收到短信参加第二天的单面,单面就是你群面的面试官。我的面试官态度非常和蔼,问问题有针对性但是不会打断,会在你回到完之后才追问一些细节问题,这里,个人建议,大家应该为了岗位重新写一份简历,把和岗位相关的经历写出来就够了,千万别贪多,一来面试官可能根本不会看,二来一旦面试官追问起细节而你恰好卡了那你就完蛋了,编简历可是大忌讳。说下具体内容,首先是自我介绍,然后是根据简历问问题,无非就是你简历中某些实习经历或者校园活动经历,大家自己可以想一套说辞,然后想想哪些细节可能被提问就行了。然后是游戏经历,这个如果你是面试游戏运营或者策划的话一定要把这些经历写在简历上,这样能够缩小面试官的提问范围,也消除了面试官问你某款游戏时候你没玩过的尴尬。我被问到皇室战争和炉石传说的问题,主要是玩家体验和付费方面的问题,回答时候注意条理,条理,条理,不要这个提一下那个提一下这样混着说,不然面试官直接就蒙圈了,你离死也不远了。另外,提示一点,回答问题时候,千万不要只站在玩家的角度答题,把自己作为一个开发者或者运营者来想问题,虽然回答出来的东西不一定正确,但是好歹能够从多角度想问题,这样会给面试官一个好印象的。总监: 这次的通知效率就没那么高了,直到第二天下午才通知周三总监面。看了面经之后以为是压力面,谁知道这个气质总监也是温柔的一笔,没有打断追问,也是听我讲完之后才会问一些细节。流程和1面差不多,都是先自我介绍,然后问了简历上的经历,接着就是聊游戏。这次的问题就非常有针对性了,因为看到我简历上说自己是dota骨灰玩家,就直接问了我dota 为什么没落,以及lol和dota各自的优缺点,在代理lol的东家面前,无论你再怎么喜欢dota,都不要说lol太多的坏话。在说这种对比的问题时候,记住不要从小处入手,什么卡尔的操作性强啊盖伦设计不好啊这些,这些细节的东西会让面试官觉得你的思维混乱并且没有站在宏观角度看问题的能力,也就是俗称的大局观,所以,就从最大的几个方面入手去对比优缺点就可以了,比如dota没有专业的机构去运营比赛,而lol的推广做的很好;dota的操作和出装更多样化而lol操作更简单上手等等这些,我当时对这个问题说了大约15分钟,基本上能够想到的东西都说出来了,面试官貌似还比较满意;最后一个大问题是关于手游的,主要还是在于用户体验和付费方面的问题,以及皇室战争这个手游的优缺点以及未来发展预

相关文档
最新文档