《企业面试笔试题模版.docx》由会员分享,可在线阅读,更多相关《企业面试笔试题模版.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 企业面试笔试题模版 阿里巴巴B2B一面 1、各种排序算法的比拟次数 2、static、auto未初始化的初始值 3、x*=y+8,给出x,y的值,求该表达式计算后二者的值 4、enum类型的default赋值规章 5、定义函数F(int x)return (x*x); 求F(3+5) 6、fgets(s,n,f)函数的功能 7、定义*s=abcdef,输出该字符可以看到什么结果 8、还是static相关学问在此说明一下static这个关键字相当重要,在笔试中消失率为100%,在面试中消失率为50%。 9、数据库中索引,簇索引,非簇,唯一,复合,掩盖索引的区分 10、SQL语句和范式是对数据库
2、有要求的公司笔试必考点之一 阿里巴巴B2B二面 1、通配符的含义 2、死锁的根本学问死锁是各大笔试面试中消失率50%的学问点 3、信号量P、V原语的相关学问点 4、有向图的邻接表表示 5、STL中迭代器的工作原理,迭代器与一般指针有什么区分? 迭代器和指针一样的地方: 1、指针和iterator都支持与整数进展+,-运算,而且其含义都是从当前位置向前或者向后移动n个位置 2、指针和iterator都支持减法运算,指针-指针得到的是两个指针之间的距离,迭代器-迭代器得到的是两个迭代器之间的距离 3、通过指针或者iterator都能够修改其指向的元素 通过上面这几点看,两者真的很像,但是两者也有着
3、下面的几个不同地方 1、out操作符可以直接输出指针的值,但是对迭代器进展在操作的时候会报错。通过看报错信息和头文件知道,迭代器返回的是对象引用而不是对象的值,所以cout只能输出迭代器使用*取值后的值而不能直接输出其自身。 2、指针能指向函数而迭代器不行,迭代器只能指向容器 这就说明白迭代器和指针其实是完全不一样的概念来的。指针是一种特别的变量,它特地用来存放另一变量的地址,而迭代器只是参考了指针的特性进展设计的一种STL接口。 笔者曾在网上看到这样一种说法:迭代器是广义指针,而指针满意全部迭代器要求。迭代器是STL算法的接口,而指针是迭代器,因此STL算法可以使用指针来对基于指针的非STL
4、容器进展操作。 笔者觉得上面说法也有几分道理,但是究竟正不正确就留给看官自己推断了。但是有一点盼望大家留意的是:千万不要把指针和迭代器搞混了。或许某些编译器使用指针来实现迭代器以至于有些人会误以为指针和迭代器是一个概念来的。 6、什么是友元? 7、new的用法 8、typename的用法 9、编程推断一个数是否为2的幂 10、你怎样重新改良和设计一个ATM银行自动取款机? 12、10000Mbps万兆交换机怎么实现? 13、操作符重载的相关学问点,大题,详细记不清了 人民搜寻的笔试题 1、打印汉诺塔移动步骤,并且计算简单度 2、计算两个字符串的是否相像(字符的种类,和消失次数一样) 3、定义二叉树,节点值为int,计算二叉树中的值在a,b区间的节点的个数 4、动态规划题:一条路有k可坑,每次能跳平方数步长(1 4 9 16。),不能跳到坑里,从a跳到b最少几步? 5、给一个整数数组,求数组中重复消失次数大于数组总个数一半的数。 【企业面试笔试题模版】