`
pcajax
  • 浏览: 2200881 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VC++面试题

 
阅读更多

最近公司要招聘有经验的VC++程序员,让我来技术面。

我设计了一套题来问面试者。

有关于VC编译的、有C++基础的、有STL、有DLL、有多线程、有Win32/MFC的、还有OOP以及实际操作的。

感觉涉及的面还是比较全的,有基础,有进阶,甚至有的有些高深。

如果这些题能够回复得个七七八八,我认为有三到四年的工作经验的平均水平。

如果不仅回答得很好,还能讲出背后的原理,我认为五年以上的工作经验的平均水平。

如果OOP也回答得非常好,那么就是非常优秀的程序员。

我找公司员工看了下,有人说偏难,真的是这样吗?

不知道大家如何看待呢?

下面贴上我的面试题。

    1. extern "C"的作用?
    2. #pragma once方式和#ifndef方式的区别?
    3. 增量链接什么意思?
    4. 预编译头文件什么意思?起什么作用?
    5. 前置声明(forward declaration)的作用,什么情况下用?
    6. 深拷贝、浅拷贝的介绍。
    7. 多态的实现原理?多态释放内存时需要注意什么?
    8. const 的几种用法,特别是针对指针变量时有什么需要注意的?
    9. static成员变量、const成员变量、static const成员变量三者如何初始化?
    10. 简述快速排序的实现机理?
    11. 什么时候适合使用const 加引用(&)
    12. sort(vInt.begin(), vInt.end(), less<int> ()); less<int> ()是什么意思,存放结构体的vector排序如何做?
    13. 链接库的有哪些?
    1. DLL导出的一个方法中的参数能不能是vector类型?为什么?
    1. 扩展DLL展出一个对话框类,调用的时候需要重点注意什么?
    1. 多线程中,有一个线程有一个比较大的for循环,这个时候在for循环中添加Sleep(0),有什么作用?
    1. API CreateThread和_beginthreadex创建线程有什么区别?
    2. 线程的同步互斥.
    1. 工作者线程和用户界面线程有什么区别?
    1. 一个WIN32窗口程序创建的过程.
    2. CRuntimeClass的理解.
    1. Windows消息机制.
    1. 下列宏有什么了解吗?

    BEGIN_MESSAGE_MAP(CMPToolsDlg, CDialog)

    //{{AFX_MSG_MAP(CMPToolsDlg)

    ON_WM_SYSCOMMAND()

    ON_MESSAGE(WM_DEVICECHANGE, OnDeviceChange)

    END_MESSAGE_MAP()

      1. OOP的一些指导原则?对OOP的理解.
      1. 如何调试多线程中指定线程?
      1. 两个进程间如何用消息传递字符串?
      2. 如果内存泄露,如何查找问题?如果有内存溢出导致的程序崩溃,如何查找?

       

      分享到:
      评论

      相关推荐

        VC++笔试面试题

        ### VC++笔试面试题知识点详解 #### 一、估计算法与调研方法 **题目:** 估计一下广州有多少理发师,如果允许,你还需要哪些调研工作?并给出你的推导过程。你认为你的估算结果可信吗? - **知识点:** - 估计算法...

        vc+常见+面试题集

        vc+常见+面试题集

        非常不错的VC++笔试题

        【VC++笔试题详解】 1. STL(标准模板库)是C++中极其重要的部分,它包含容器(如vector)、算法和迭代器。STL的vector实际上是一个动态数组,能够根据需要自动扩展其容量。其内部机制是通过动态内存分配来增加数组...

        vC++、JAVA+、C+++、软件测试面试题.rar

        5. 面试题汇总:这个文件名暗示了这是一个综合性的面试题集,可能包含了各种类型的题目,如理论问题、编程题、案例分析等,旨在全面评估求职者的技能和经验。面试者应该准备回答各种难度和类型的题目,并能清晰地...

        vc面试题

        ### 面试题分析:经典虚拟函数调用 在描述中提到的“几道经典的面试题”,首先涉及的是虚拟函数调用的经典案例。在C++中,虚拟函数允许在派生类中重写基类中的函数,并在运行时通过指向基类的指针或引用调用时自动...

        面试题(VC++)

        本资料包聚焦于VC++的面试题,旨在帮助求职者应对各种公司面试中可能出现的难题。以下是一些重要的VC++知识点,结合《50个C、C++面试题.pdf》的题目,将深入探讨这些关键概念。 1. **内存管理**:面试中经常涉及到...

        vc c++ 面试题汇总

        《VC++面试题大全》是面向想要在C++与VC++领域找寻理想工作的人们的一份宝贵资源。这份资料汇总了大量常见的面试问题,旨在帮助求职者巩固基础,提高应对面试的能力。以下是对其中一些关键知识点的详细阐述: 1. **...

        JSP,Java,C面试题库

        JSP Web应用开发面试题 Struts面试题 Hibernate面试题 Spring面试题 Java EE面试题 C语言面试题 C++面试题 VC++面试题 C#面试题 UML面试题 Oracle面试题

        各大IT公司面试题集合

        │ C++面试题大全.doc │ c与c++面试题汇总.doc │ java面试题集.txt │ ├─C++笔试题 │ (1)C,C++经典问题,及面试笔试题 .txt │ (2)cc++.txt │ (3)笔试题2.doc │ (4)笔试题.doc │ (5)想成为嵌入式程序员应...

        c++,java面试题(综合)

        【标题】:“C++与Java面试题(综合)” 这篇资料集合了C++和Java两个主要编程语言的面试题目,适合准备技术面试的求职者。综合性的面试题库旨在覆盖这两个语言的基础概念、核心特性、高级用法以及编程实践。 ...

        java面试题以及技巧

        │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

        图像处理面试题

        本节将详细介绍图像处理面试题中涉及到的知识点,涵盖 Matlab 编程部分,包括读、写及显示图像的命令、Matlab 与 VC++混合编程的方式等。 一、 Matlab 中读、写及显示图像的命令 Matlab 提供了多种命令来读、写及...

        Mis软件工程师面试题

        ### Mis软件工程师面试题知识点解析 #### 一、面试题概览 根据提供的信息,“Mis软件工程师面试题”主要涉及了MIS(管理信息系统)领域内的面试题目,这些题目覆盖了多个方面,包括项目管理、数据库设计、软件工程...

        软件工程师面试题

        ### 软件工程师面试题知识点详解 #### 一、软件工程的一般知识 1. **软件开发的国家标准或国际标准** - **ISO/IEC 12207**: 这是软件生命周期过程的标准,它定义了软件生命周期的所有阶段,包括需求分析、设计、...

        vc c++面试题精髓

        在VC++和C++软件工程师的面试中,深入理解编程语言特性和实践是至关重要的。以下是一些核心知识点,这些知识点通常会在面试中被考察,也是VC++和C++开发者必须掌握的基础和进阶技能。 1. **C++基础知识**: - **...

        经典C++面试题

        C++面试题总结 在 C++ 面试中,需要对 C++ 语言的各种知识点有着深入的了解和理解。下面是对 C++ 面试题的总结和分析。 一、STL 和 vector STL(Standard Template Library)是 C++ 中的一个标准模板库,由容器、...

        java面试题及技巧4

        │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

        java面试题及技巧3

        │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

        各种程序语言面试题大集合

        【标题】"各种程序语言面试题大集合"涵盖了多种编程语言和技术领域的面试问题,是准备技术面试者的重要参考资料。这份资源旨在帮助求职者全面了解不同公司对于C、C++、VC++、Java、J2EE、Struts、Oracle、C#、UML...

      Global site tag (gtag.js) - Google Analytics