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. 使用Percona监控插件监控MySQL

    1.使用Percona监控插件监控MySQL yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/per ...

  2. 【WPF学习笔记】之依赖属性

    概述: Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能.这些服务通常统称为 WPF 属性系统.由 ...

  3. cocos2d-x 3.0rc1 使用iconv库 解决UTF8乱码问题

    多国语言要用到开源字符转换 iconv 先贴出自己的使用代码 你能够做成头文件 #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include &qu ...

  4. 【BZOJ4028】[HEOI2015]公约数数列 分块

    [BZOJ4028][HEOI2015]公约数数列 Description 设计一个数据结构. 给定一个正整数数列 a_0, a_1, ..., a_{n - 1},你需要支持以下两种操作: 1. M ...

  5. 【BZOJ3168】[Heoi2013]钙铁锌硒维生素 高斯消元求矩阵的逆+匈牙利算法

    [BZOJ3168][Heoi2013]钙铁锌硒维生素 Description 银河队选手名单出来了!小林,作为特聘的营养师,将负责银河队选手参加宇宙比赛的饮食.众所周知,前往宇宙的某个星球,通常要花 ...

  6. Wrapper配置详解及高级应用

      将一个简单的程度如HelloWorld 的应用包装秤Wrapper 服务并不复杂,甚至可以认为非常简单.但是实际项目应用过程中我们的程序一般较庞大,运行环境也较复杂. 通过Wrapper 配置文件 ...

  7. 电路分析三------KCL,KVL,VCR方程

    1.2b方程 2.举例 举例2

  8. The space of such functions is known as a reproducing kernel Hilbert space.

    Reproducing kernel Hilbert space Mapping the points to a higher dimensional feature space http://www ...

  9. 【译】理解Spring MVC Model Attribute 和 Session Attribute

    作为一名 Java Web 应用开发者,你已经快速学习了 request(HttpServletRequest)和 session(HttpSession)作用域.在设计和构建 Java Web 应用 ...

  10. 页游手游服务器(二)c支持mysql

    上一篇说的是liua的net拓展,这一篇说lua的sql拓展,准确说是mysql拓展,这里推荐下postgre,比mysql好用,支持数组,各种好,不过腾讯平台不支持,所以你的公司要和腾讯合作,掂量下 ...