2013年我在厦门c++求职小结

1、一般公司出的面试题目中的找错误,都是出自平常公司内部使用过程中出现的真实错误。

比如stl 中erase的使用:详细请见 :http://blog.csdn.net/yangruibao/article/details/9040045

2、在C++中指针可谓之重中之重,大家一定要掌握好基础,有的公司在会出些有关链表的题目来考察大家指针的基本用法,一会有些阅读性的程序来考察大家(大家可以适当关注下二维指针,参考;http://www.cnblogs.com/carekee/articles/1948326.html

3、对于const和define的考察,也是比较常见,因为这两者在公司的C++代码中是比较经常需要用的的。

const可以参考:http://www.cnblogs.com/lichkingct/archive/2009/04/21/1440848.html

define可以参考:http://blog.sina.com.cn/s/blog_686188ef0100klku.html  (注意define中"##","#"用法)

define和typedef可以参考:http://www.cnblogs.com/kerwinshaw/archive/2009/02/02/1382428.html

4、对于C++中的类有关的知识点,也是需要有自己的理解。比如里面的虚函数和重载函数,父指针和孩子指针

比如如下2013年我参加亿联网络公司的笔试题出的(请有兴趣的同学,放到vs或者vc6.0上实际看下代码输出效果):

#include "stdafx.h"

#include<iostream>
using namespace std;
class Father
{
public:
void name(){cout<<"Father name"<<endl;}
virtual void call(){cout<<"Father call"<<endl;}
};
class Son:public Father
{
public:
void name(){cout<<"Son name"<<endl;}
virtual void call(){cout<<"Son call"<<endl;}
};
int _tmain(int argc, _TCHAR* argv[])
{
Son *s1 = new Son();
Father *f1 = (Father *)s1;
f1->call();
f1->name();
((Son*)f1)->call();
((Son*)f1)->name();
Father *f2 = new Father();
Son *s2 = (Son*)f2;
s2->call();
s2->name();
((Father*)s2)->call();
((Father*)s2)->name();
return 0; 
}

5、对于对象和结构体的引用的用法。 当然对于指针和引用的相关和区别你也是要懂的。

6、有的公司可能会考虑同学们使用的是VS工具,会给出这个编译器的调试信息,然后问你下面遇到的错误提示,怎么解决。这个就只能靠同学们平时的经验和思考问题的方法了。

7、还有编程题目,这个范围也很广泛。比如让你解析一定格式的文件,比如csv文件格式,考察代码功底,当然在短时间内,肯定没办法写出很完善的代码,比如在容错这方面可能就会处理的不好。这些都不是考官关注的,只要整体思路出来,代码基本就可以。(这里涉及到文件的读写,当然考虑编码格式的不同也是一方面:比如utf-8的BOM标记需要先去掉等等)

8、现在好多公司都是采用交叉编译出linux环境下的代码,所以有些公司会考察大家的shell脚本能不能看懂,makefile能不能看懂(现在好像cmake比较流行),还有基本的linux下的操作命令。这些在学校我也是没有接触,现在有接触点,不过也很经常百度。

http://www.chinaunix.net/old_jh/23/408225.html [精华] 跟我一起写 Makefile

linux的知识可以看,鸟哥的linux私房菜

好像要说的也就这些的,下面附上个人觉得比较有意思的面试题;

linux c面试总结:  http://blog.csdn.net/sjin_1314/article/details/39861929

一些有意思的面试题:http://blog.csdn.net/wangyuling1234567890/article/details/38565239

2013面试C++小结的更多相关文章

  1. 关于《平安iOS面试》小结

    面了下平安好医生iOS职位,结果不是很理想,也就是GG.写此文的目的在于,时刻提醒自己应该学到老,不要安于现状.也给那些以后去面试的coder一些"剧透"! 一.第一轮 妹子 面试 ...

  2. Python面试知识点小结

    一.Python基础 1.Python语言特性: 动态型(运行期确定类型,静态型是编译型确定类型),强类型(不发生隐式转换,弱类型,如PHP,JavaScript就会发生隐患式转换) 2.Python ...

  3. Java面试题总结 from Baidu 网易 阿里

    参加了几场面试,小结下问题: Java 运行时内存模型,最好能画出来 Java 分代GC的原理,JVM中的集中GC 算法 基本多线程的方法和原理 HashMap  ConcurrentHashMap怎 ...

  4. 面试经典算法题集锦——《剑指 offer》小结

    从今年 3 月份开始准备找实习,到现在校招结束,申请的工作均为机器学习/数据挖掘算法相关职位,也拿到了几个 sp offer.经历这半年的洗礼,自己的综合能力和素质都得到了一个质的提升. 实话说对于未 ...

  5. 面试小结之Elasticsearch篇(转)

    最近面试一些公司,被问到的关于Elasticsearch和搜索引擎相关的问题,以及自己总结的回答. Elasticsearch是如何实现Master选举的? Elasticsearch的选主是ZenD ...

  6. 3月web前端面试小结

    说一下box-sizing的应用场景 box-sizing的属性值分为两个,border-box和content-box,其中, border-box:width=content+padding+bo ...

  7. mysql查询优化以及面试小结

    mysql面试小结: 1.mysql的基本架构 2.mysql的索引 btree+的原理 3.mysql的索引优化 4.mysql的sql查询优化 慢查询日志 Show prodile 全局查询日志 ...

  8. 面试贴:java异常小结

    java的异常处理在面试中通常是个敏感的话题,这里我从整体框架方面稍微作一下我的小结. java的异常都继承Throwable这个类,也就是都可以抛出来的异常,在这个祖先类下,又分为如下子类: 1.E ...

  9. Java面试宝典2013版(超长版)

    一. Java基础部分......................................................................................... ...

随机推荐

  1. GitHub 寻宝指南

    GitHub 寻宝指南 寻找 Demo 技术栈的关键字搜索,并按更新时间进行排序 生命有限 ,如若是每次我们尝试一个新的技术,总得自己编写一个个 Demo.编写多个 Demo,都得花去个半天八小时的时 ...

  2. asp.net core使用中间件美化开发环境异常页面

    asp.net core系统自带的异常页面色彩给人感觉模糊.朦胧,晕眩! 原版: 美化版 实现思路:(在系统自带异常中间件“DeveloperExceptionPageMiddleware”执行后,调 ...

  3. centos7.0 安装php

    1:去php官网下载对应版本的php包 2:解压php包 3:进入解压后的php包 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --wit ...

  4. nginx访问日志中的时间格式修改

    1.说明 默认的时间格式是:[08/Mar/2013:09:30:58 +0800],由$time_local变量表示. 我想要改成如下格式:2013-03-08 12:21:03. 2.需要修改的文 ...

  5. Convex combination

    en.wikipedia.org/wiki/Convex_combination 凸组合 In convex geometry, a convex combination is a linear co ...

  6. linux c编程:线程互斥一

    当多个线程共享相同的内存的时候,需要确保每个线程都看到一致的数据视图.如果每个线程使用的变量都是其他线程不会读取和修改的.那么就不存在一致性问题.同样,如果变量是只读的,多个线程也不会有一致性的问题. ...

  7. ABAP内表数据做层次XML输出

      *&---------------------------------------------------------------------**& Report  Z_BARRY ...

  8. abap Excel 导入

    ABAP 将EXECL数据导入SAP内表的几个步骤. 本文转自:http://blog.csdn.net/szlaptop/article/details/8663451   http://www.c ...

  9. eclilpse svn : Item is out of date 解决办法

    尝试以下方面, 1. 2.如果上面的还不行,就说明你修改了原有项目结构,可能是增加了新包,或者重命名的包或文件,那么你得先update,然后再提交 这样就OK了,我就是用了2才成功的哦.

  10. (转)Javascript模块化编程(一):模块的写法

    随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂. 网页越来越像桌面程序,需要一个团队分工协作.进度管理.单元测试等等......开发者 ...