笔试/面试
damotiansheng
这个作者很懒,什么都没留下…
展开
-
sizeof与strlen的区别
sizeof与strlen的区别:char ss[] = "0123456789";sizeof(ss) 结果 11 ===》ss是数组,计算到\0位置,因此是10+1sizeof(*ss) 结果 1 ===》*ss是第一个字符int ss[100] = "0123456789";sizeof(ss) 结果 400 ===》ss表示再内存中的大小 100×4strlen(ss) 错转载 2014-01-20 00:36:58 · 637 阅读 · 0 评论 -
腾讯面试准备
http://cv.qiaobutang.com/post/55b33fcc0cf2802e2482d64a http://blog.csdn.net/joejames/article/details/37914379cat /proc/cpuinfo cat /proc/meminfo 查看硬盘分区信息 df -lh 查看硬盘的型号信息 cat /proc/scsi/scsi-2. bit转载 2016-09-28 15:04:06 · 1830 阅读 · 0 评论 -
360面试准备
360面试准备C++新特性1)lambda表达式 for_each (array, array + SIZE, [] (int a){ cout << a << ” “; }); lambda 表达式可以方便地构造匿名函数,如果你的代码里面存在大量的小函数,而这些函数一般只被调用一次,那么不妨将他们重构成 lambda 表达式 作用:使得代码更加简洁2)自动原创 2016-09-28 14:05:36 · 4658 阅读 · 3 评论 -
网易2017校招C++开发工程师(北京)笔试
网易2017校招C++开发工程师笔试卷(0923)一个数字的数位和定义为这个数字所有位置的数值的总和,例如:1234的数位和为:1+2+3+4=105463的数位和为:5+4+6+3=16现在有3个数A,B,C,需要你求出在A,B范围内(包括A,B)的一个数,让X的数位和与C的数位和差值的绝对值最小。输入描述:输入为一行,一行有三个数A, B, C,使用空格隔开。(1<=A,B,C<=10原创 2016-09-27 15:12:21 · 2778 阅读 · 0 评论 -
筛选法求素数
// 筛选法求素数 CVTE问的一道面试题include include include using namespace std;int main() { int N = 0;while( cin >> N ){ vector<int> data( N + 1, 1 ); for( int i = 2; i <= sqrt( N + 0.0 ); i++ ) {原创 2016-09-27 15:04:35 · 615 阅读 · 0 评论 -
网易2017内推C++笔试题目
[编程题] 分苹果n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出 -1。 输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个整数 n(1 <= n <= 100),接下来的一行包含 n 个整数 ai(1原创 2016-08-09 10:36:08 · 15431 阅读 · 0 评论 -
网易2016研发工程师编程题
http://www.nowcoder.com/test/710847/summary[编程题] 奖学金小v今年有n门课,每门都有考试,为了拿到奖学金,小v必须让自己的平均成绩至少为avg。每门课由平时成绩和考试成绩组成,满分为r。现在他知道每门课的平时成绩为ai ,若想让这门课的考试成绩多拿一分的话,小v要花bi 的时间复习,不复习的话当然就是0分。同时我们显然可以发现复习得再多也不会拿到超过满原创 2016-08-02 11:45:21 · 795 阅读 · 0 评论 -
试卷: 网易2016研发工程师编程题
试卷: 网易2016研发工程师编程题题目1:小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3...bn. 如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并 且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi 与c的最原创 2016-08-02 10:31:11 · 1332 阅读 · 0 评论 -
网易2016实习研发工程师编程题
网易2016实习研发工程师编程题http://www.nowcoder.com/test/1429468/summary题目1:小明陪小红去看钻石,他们从一堆钻石中随机抽取两颗并比较她们的重量。这些钻石的重量各不相同。在他们们比较了一段时间后,它们看中了两颗钻石g1和g2。现在请你根据之前比较的信息判断这两颗钻石的哪颗更重。给定两颗钻石的编号g1,g2,编号从1开始,同时给定关系数组vector原创 2016-08-02 10:29:21 · 1180 阅读 · 0 评论 -
缓冲区问题:子进程会复制父进程的缓冲区
From: 《王道-程序员求职宝典P323》#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(){ int ret = 0; int i = 0; for( i = 0; i < 2; i++ ) { fork(); printf( "a" );转载 2016-07-22 10:16:40 · 931 阅读 · 0 评论 -
函数参数压栈从右到左
#include <iostream>using namespace std;int cnt = 0;int show(){ cnt = 9; return 0;}int main(){ cout << show() << ', ' << cnt << endl; // 输出 0, 0 return 0;}// 由于cout压栈,是从右到左,所以输出cnt为原创 2016-07-22 10:10:59 · 730 阅读 · 0 评论 -
试卷: 腾讯2016研发工程师编程题
sdfsf原创 2016-08-04 21:22:28 · 1022 阅读 · 0 评论 -
参数传递,拷贝函数调用,局部变量释放
#include using namespace std;class B{public: B() { cout<<"default constructor"<<endl; } B( const B &b ) { cout << "copy constructor paramter: " << &b << endl; cout原创 2014-02-18 20:41:19 · 1204 阅读 · 0 评论 -
函数返回的临时对象为const类型,const引用
#include #include using namespace std;class A{public:A(){ m_Int = 10; }public:int m_Int;};A GetInt(){A a;return a;}int Test( const A& pA ){cout re原创 2014-02-17 15:57:15 · 3863 阅读 · 2 评论 -
CMystring类实现以及返回值的理解
/////////////////////////////////////////////////////////////////////// Filename: mystring.h///////////////////////////////////////////////////////////////////// #ifndef _MYSTRING_H_#define _M原创 2014-02-18 15:03:53 · 1039 阅读 · 0 评论 -
C++中引用和指针的区别
下面用通俗易懂的话来概述一下:指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义:引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引用。见下图,所示引用的含义:2、指针和引用的区别转载 2014-01-20 00:46:31 · 607 阅读 · 0 评论 -
笔试之语言特性代码记录
#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(){ int ret = 0; int i = 0; for( i = 0; i < 2; i++ ) { fork(); printf( "a\n" ); } return ret;原创 2017-01-11 10:31:36 · 789 阅读 · 0 评论