C++好的面试题和不好的面试题
来源:互联网 发布:jsp下拉框数据库 编辑:程序博客网 时间:2024/04/26 05:24
转自: http://www.newsmth.net/frames.html?mainurl=bbsnew.php
转载请注明出处
C++在中国有很大的市场需求,几乎现在找工作,C++和Java还是最大的两块。从以
前别人面试我,到我现在面试别人,谈不上什么面经,只能说我觉得的一些好的面试题
目,和一些不太好的面试题目。
不好的面试题:
[1] 虚函数如何实现的。 在i = 0; ++i++之后,就属这道题最囧了。我被别人问过,
我也听过我同事问这个问题。我只想说,这个题绝对不需要问。只要你不实现C++编
辑器,这道题对你没有用。你只需要知道虚函数,纯虚函数是做什么用的,他们和普通
函数有什么区别,就足够了。或者说,什么时候你会用虚函数,什么时候用纯虚函数。
换个角度,为什么从来没有人问Java的动态绑定如何实现的呢?
好的面试题
[1] (5星) C++程序进入main函数之前,退出main函数之后会做些什么?
[2] (5星) 如何使用C++实现一个线程安全的singleton类,要求延迟初始化。如果这个
singleton类获得了一种资源,
譬如socket,数据库的connection,如何释放呢? (这个题其实蛮难的)
[3] (5星) 你们在多线程环境中如何使用mutex。其实是要求考差对mutex进行封装,
初始化即获得,并且析构的时候unlock,以避免异常抛出的情况。
[4] (5星) 实现一个itoa的函数。包括函数需要什么样的参数,返回值,为什么这么设
计。这道题可以看出一个人几本的编程习惯和能力。并且可以要求对这个函数设计测试
用例。
[5] (4星) C++类的static变量是什么时候初始化的,函数的static变量是什么时候初始
化的?
[6] (4星) 我需要使用std::string rst来存放一个字符串拼接的结果,并且我知道这个结
果大概有4k,你会怎么来拼接。其实就是考察要reserve长度,然后呢,使用+=。
[7] (3星) 这个和算法有些关系。std::map的find函数,一定是读线程安全的吗?就是
说如果你有一个std::map,已经存好了内容。然后有N个线程同时find它,但是没有任
何线程会往里面添加东西。这样不加锁访问,是一定安全的吗?答案是不是,有的实现
就不是。 为什么?这个题目很有意思,大家可以google一下。
- C++好的面试题和不好的面试题
- C++好的面试题和不好的面试题
- 好的面试题
- 好基础的面试题
- 一些好的面试题
- 一道C的面试题
- c语言的面试题
- C/C++的面试题
- 比较好的面试题总结
- 比较好的一份面试题
- 好的数据库面试题集合
- 没回答好的面试题
- 【面试题】栈和队列的面试题
- Java面试题-朋友的面试题
- 【转】最全的C/C++面试题和答案
- 好未来面试题
- C和C++面试题
- Alibaba的面试题
- MySQL grant 语法的详细解析
- AMPIRE12864显示汉字(protues仿真)
- FusionChart中js参数为中文乱码的解决办法
- C#导出Excle文件
- Javascript在应用开发中越来越重要
- C++好的面试题和不好的面试题
- 利用反射机制动态获取对象属性名称及数据类型
- websphere 中文乱码
- 获取图像的缩略图
- umask 解析
- 利用反射机制动态获取对象属性名称及数据类型
- omnimeeting-0.4 在 Ubuntu9.04 上的安装
- AS3滤镜
- Oracle Trigger简单用法