
面试题
文章平均质量分 77
tianya_team
关注抖音号:天天coding,免费获得源码以及技术指导。
展开
-
数据库语言面试题
1.数据库和表的基本操作1)创建数据库:create database dbname;2)在数据库中创建一个表:create table worker(nid INT UNIQUE,name VARCHAR(20),address VARCHAR(200),salary float,level int);3)在表中添加一条记录:insert to worker value(100,原创 2016-04-07 16:06:20 · 550 阅读 · 0 评论 -
C++需要注意的地方
1.类的static成员初始化问题:1)如果static成员是non-const成员变量,则只能在类外部初始化,且不必带static关键字;2)如果是static-const成员变量,则既可以在类内部初始化,也可以在类外部初始化,如果在类外部初始化,则不能用该数来设置数组大小。3)如果是non-const-non-static成员变量,只能在构造函数或初始化列表中初始化。2原创 2016-04-10 10:34:12 · 935 阅读 · 0 评论 -
打怪升级
在不断积累中进步,总有一天我会卷土重来!一、CVTE面试经历一面:1.判断一个数为素数。写了一个最简单的。bool IsSuShu(int num){ if (num < 2) return false; for (int i = 2; i < num; i++) { if (num % i == 0) return false; } return true;原创 2016-03-17 14:25:41 · 990 阅读 · 4 评论 -
操作系统面试题
1.静态链接库和动态链接库静态链接库:参与编译,把(lib)文件中用到的函数代码直接链接到可执行程序中,在可执行文件生成以后,静态链接库.lib文件可以不用。动态链接库:把调用的函数所在模块(DLL)和调用函数在文件中的位置等信息链接进可执行文件。程序在运行时再从DLL中查找相关函数代码,因此需要DLL文件支持。注意:静态链接库不能再包含其他动态或静态链接库,但是动态链接库可以包含其他原创 2016-03-04 20:28:25 · 753 阅读 · 1 评论 -
String类的实现
#include using namespace std;/*String类的实现*//*功能函数*//*1.重载<<运算符2.重载>>运算符3.默认构造函数4.复制构造函数5.赋值构造函数6.operator+7.operator+=8.operator==9.operator[](const和非const)10.析构函数*/class String{ fr原创 2016-03-03 16:12:10 · 309 阅读 · 0 评论 -
C/C++面试题
1.malloc和new有什么区别?1)malloc是C/C++的库函数,new是C++的运算符,两者都能够用来申请动态内存。2)new不仅会分配内存,还会调用构造函数,而malloc只分配内存,不进行成员初始化的工作。3)new出来的指针是带类型信息的,而malloc返回的是void指针。4)内存泄漏对new和malloc都可以检测出来,但是new可以指明文件哪一行,malloc原创 2016-03-09 20:54:58 · 642 阅读 · 0 评论 -
STL面试题
1.说说std::vector的底层(存储)机制。 vector就是一个动态数组,里面有一个指针指向一片连续的内存空间,当空间不够装下数据时,会自动申请另一片更大的空间(一般是增加当前容量的50%或100%),然后把原来的数据拷贝过去,接着释放原来的那片空间;当释放或者删除里面的数据时,其存储空间不释放,仅仅是清空了里面的数据。2.std::vector的自增长机制。当已经分配原创 2016-02-27 11:36:32 · 7016 阅读 · 0 评论 -
计算机网络面试题
1.OSI参考模型及各层作用。开放式系统互联模型的作用是为了解决异种网络互联时引起的兼容性问题,其最主要的功能是帮助不同的主机实现数据传输。最大的优点是将服务、协议、接口这三个概念明确的分开来。1)物理层:在信道上传输原始比特流。2)数据链路层:加强物理层传输原始比特流同能,为保证传输,从网络层接受的数据被分割成特定的可被物理层传输的帧,按顺序传送出去并处理接收方回送的确认原创 2016-04-21 11:35:26 · 1821 阅读 · 1 评论 -
面试智力题
1、假设你站在镜子前,抬起左手,抬起右手,看看镜中的自己。当你抬起左手时,镜中的自己抬起的似乎是右手。可是当你仰头时,镜中的自己也在仰头,而不是低头。为什么镜子中的影像似乎颠倒了左右,却没有颠倒上下?答:上下和左右的定义不同,上下是面对称的,左右是旋转对称的 (如果两只眼睛是长成一上一下就好了)2、有50家人家,每家一条狗。有一天警察通知,50条狗当中有病狗,行为和正常狗不一样。每转载 2016-04-12 23:04:17 · 1101 阅读 · 0 评论 -
一道关于OO面试题
腾讯每天上班有员工和主管签到。主管有权限查看签到情况,可以获取的信息有:总共有多少人签到,按照员工的id或者签到顺序查看员工的签到情况,得到倒数n个签到的员工。先写了下面这些,有时间再补充:#include #include using namespace std;#define MAX 100class Employee;Employee *allEmployee[MAX];原创 2016-04-11 14:01:13 · 1039 阅读 · 0 评论 -
系统设计面试题
1、搜索关键词智能提示suggestion百度搜索框中,输入“北京”,搜索框下面会以北京为前缀,展示“北京爱情故事”、“北京公交”、“北京医院”等等搜索词,输入“ 结构之 ”,会提示“结构之法”,“结构之法 算法之道”等搜索词。 请问,如何设计此系统,使得空间和时间复杂度尽量低。提示:此题比较开放,简单直接的方法是:用trie树存储大量字符串,当前缀固定时,存储相对来说比较原创 2016-04-14 18:43:44 · 6189 阅读 · 0 评论 -
网络编程面试题
1.select/poll/epoll模型的区别1)select和poll都是扫描,而epoll是回调,后者效率高。2)select内部是数组实现,poll内部是链表实现,而epoll内部是一棵红黑树。3)select有最大fd限制,而poll和epoll没有最大限制。4)select和epoll都有用户态到内核态的拷贝,两者的切换和数据拷贝都很消耗性能。epoll采用共享内存机制原创 2016-04-10 23:14:11 · 429 阅读 · 0 评论 -
linux面试题
1.awk命令3 5 6 72 3 1 04 5 6 92 3 4 42 2 1 04 5 0 9假如把2列与3列和的值作为新的第5列,第5列的平均值为avg5,求第5列中大于avg5的行数。原创 2016-04-11 20:10:51 · 585 阅读 · 0 评论 -
数据结构面试题
1.单链表的排序1)冒泡排序:typedef struct Node{ int val; node *next; Node(){ val = 0; next = NULL; }}node;void swap(int &a, int &b){ int temp = a; a = b; b = temp;}int Length(node *head){ int si原创 2016-03-04 15:59:20 · 560 阅读 · 0 评论 -
数据库面试题
1.三大范式是什么,做简要说明。参考:http://blog.youkuaiyun.com/tianya_team/article/details/50718011第一范式:保证每列的原子性如果每列(或者每个属性)都是不可再分的最小数据单元(也称为最小原子单元),则满足第一范式。例如:顾客表(姓名、编号、地址、...)其中“地址”列还可以细分为国家、省、市、区等。第二范式:在第一范式的基础原创 2016-04-07 15:38:12 · 2361 阅读 · 4 评论