-
今天是9月中旬,it公司陆陆续续发布了自己的招聘计划,看到今年的就业形势还是相当的不错的,最早的公司将在这个月下旬到来。
迅雷公司在19号到,应该是最早的,前些天看到了迅雷公司的一些面试笔试题,还是相当的有难度的,自己的专业知识还是相当的薄弱,所以在接下来的日子,要不断巩固加深自己的专业知识,特别是数据结构和c语言c++方面的,其次是linux编程方面的,可能要到了二面三面的时候,hr才会问自己linux方面的知识,现在没有多少天了,加油补习基础。
... -
工作目标:
找一份在linux下C/C++方面的后台开发工作,可能会涉及到网络安全的知识。所以就需要在几个方面动手,首先是C/C++方面的基础知识,然后是数据结构方面的知识
C/C++方面的工作:
基础方面以往年的面试笔试题作为引导。
书籍参考:C++编程思想,C++ primer, C语言程序设计,高质量C/C++程序设计,C专家编程,系统级编程。
数据结构:... -
数据结构学习笔记——数组和稀疏矩阵
日期:2009-10-17 | 分类:笔试面试题
数组和稀疏矩阵
数组的基本概念
数组是n(n>1)个相同类型数据元素a1,a2,…,an构成的有限序列,且该有限序列存储在一块地址连续的内存单元中。
由此可见,数组的定义类似于采用顺序存储结构的线性表。
数组具有以下性质:
(1) 数组中的数据元素数目固定。一旦定义了一个数组,其数据元... -
前/中/后缀表达式的转换
日期:2009-10-17 | 分类:笔试面试题
自然表达式转换为前/中/后缀表达式,其实是很简单的。首先将自然表达式按照优先级顺序,构造出与表达式相对应的二叉树,然后对二叉树进行前/中/后缀遍历,即得到前/中/后缀表达式。
举例说明将自然表达式转换成二叉树: a×(b+c)-d ① 根据表达式的优先级顺序,首先计算(b+c),形成二叉树 ... -
补码和原码的转化过程
日期:2009-10-17 | 分类:笔试面试题
在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 补码与原码的转换过程几乎是相同的。 数值的补码表示也分两种情况: (1)正数的补码:与原码相同。 例如,+9的补码是00001001。 (2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 例如,-7的补码:因为是负数,则符号位为“1”,整个为10... -
经过昨天的迅雷面试,我已经彻底感觉到了压力,面试题上的很多题目都不会做,实验室的其他同学都拿到了二次笔试的通知,只有我的名字没有在上面,这是前所未有的压力啊。自己总是自以为是,这次终于领略到了竞争,没有扎实的知识基础,根本谈不上去其他的公司,虽然迅雷并不是自己中意的公司,但是没有拿到陆续面试笔试的机会,意味着你已经比别人少了很多的经验,真是可悲啊。
接下来需要做的是,把宝典认真研究一下,c++认真研究一下,所谓认真研究需要的是把涉及的所以知识全部记住并且融汇贯通,在学习的过... -
友元函数、友元类、访问私有数据成员、友元关系[C++]
日期:2009-09-21 | 分类:笔试面试题
友元函数(friend function)
1. 什么是友元函数?
一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员
2. 友元函数的用处体现在哪里?
2.1 使用友元函数可提高性能,如:用友元函数重载操作符和生成迭代器类
2.2 用友元函数可以访问两个或多个类的私有数据,较其它方法... -
明天还不确定可以拿到迅雷的笔试通知,对于拿到通知还是有信心的,明天还是要去继续家教,今天晚上感觉很困,胃还是有些不舒服,可能笔试一轮就会被刷,但是关键在于积累经验,为后面的做铺垫,如果侥幸能够进入二面,就要认真的把握机会。
接下来的时间里还是要认真看书,安排好时间,天雄的家教可以推,但是另外两个不能推,需要认真准备的是c++和数据结构,必须把数据结构的基础搞定,可能没有更多的时间去做其他的,另外把项目的东西搞清楚。
-
typedef 的用法
日期:2009-09-14 | 分类:笔试面试题
用途一:
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,
// 和一个字符变量;
以下则可行:... -
★ 相同点:
1. 都是地址的概念;
指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
★ 区别:
1. 指针是一个实体,而引用仅是个别名;
2. 引用使... -
C++的static关键字
日期:2009-09-11 | 分类:笔试面试题
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。
一、面向过程设计中的static
1、静态全局变量
在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:
//Example 1
#include &l... -
9月8号下午周立功公司过来做讲座,我们得知消息后马上赶了过去,虽然已经结束,但是hr还是给了我们跟技术面试官见面的机会,说是了解大家的情况,其实是变相的弄一个提前的面试,孰好孰坏技术面试官已经一目了然。在跟我交流的过程中,觉得自己的回答相当的差,后来回想起来。特此总结一下经验教训:
1,态度问题,一定要把自己的位置放低,摆出一副很谦虚谨慎的模样,不管你以前做过什么,学过什么,某个知识会与不会,在正规的公司的技术面试官面前都是小case,所以千万不要显示出自己是多么的厉害,多... -
Embedded System Interview Questions:
Can structures be passed to the functions by value?
Why cannot arrays be passed by values to functions?
Advantages and disadvantages of using macro and inline functions?
What happens when rec... -
1.用Shell编程,判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下。
#!/bin/bash
#1.sh
#判断一文件是不是字符或块设备文件,如果是将其拷贝到 /dev 目录下
#file executable: chmod 755 1.sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PA... -
复制输入到输出: getchar 和 putchar 以及 EOF
日期:2009-09-01 | 分类:笔试面试题
写一个程序, 将输入复制到输出, 你可以用getchar和putchar这2个函数,用一个循环就能搞定, 可是你有可能发现, 你无法正常结束这个程序。 还是看一下代码先:
#include <stdio.h>
int main()
{
/*
... -
排序一般可以包括以下几种:
◆插入排序(直接插入排序,希尔排序)
◆选择排序(简单交换排序,堆排序)
◆交换排序(冒泡排序,快速排序)
◆归并排序
◆基数排序 下面逐一介绍... -
C语言之内存使用的几个问题
日期:2009-08-10 | 分类:笔试面试题
1.问题:内存使用
有人写了一个将整数转换为字符串的函数: char *itoa (int n)
{
char retbuf[20];
sprintf(retbuf, "%d", n);
return retbuf;
}
如果我调用这个函数:char *str5 = itoa(5),str5会是什么结果呢?
...








