威盛公司软件C++工程师笔试题面试题


Posted in 面试题 onJuly 16, 2012
1.How good do you see yours programming skills?Please circle your answe
rs
C: Fair/Good/Excellent
C++: Fair/Good/Excellent
2.Please estimate your programming experince:
How many lines of code are your biggest C Program ever written exclud
ing the
standard linked library?
How many lines of code are your biggest C++ program ever written excl
uding the
standard linked library?
3.Please explain the following terms
Data Encapsulation
Inheritance
Polymorphism
4.What is a virtual base class?How do you declare such a class?How woul
d you use
it in a design?
5.What is a template or container class?How do you declare such a class
?
6.Which are the access control levels for C++ language?
7.What is RTTI?How do you achieve RTTI in your design?
8.What are the major differences between static and non-static member f
unctions?
9.How do you call a regular member function from a static member functi
on?
Please use psendo-code to provide your answer
10.How do you declare/define a type of pointer to a class member functi
on?
Please use psendo-code to provide your answer
11.Please explain the following tyoes:
Here is a short lise of combinations and their meanings:
1.Reference-Can change the referenced object
2.Const-Reference
3.Const-Pointer-
4.Pointer-Const-
5.Const-Pointer-Const-
CFoo Instance
CFoo &ReferenceToInstance=Instance; //1
const CFoo &ConstReferenceToInstance=Instance; //2
const CFoo *pConstPointer=&Instance; //3
CFoo *const pPointerConst=&Instance; //4
const CF00 *const pPointerConst=&Instance; //5
12.What are top-down and bottom-up approach?How do you usually use them
?
13.Please use pseudo-code to design a set of stack operations with temp
late
14.Please use pseudo-code to design a set of double linked list operati
ons with
template
Optional Questions:(for extra credits)
15.Please write a unix makefile for Question13
16.Please explain these common sections:text,data,bss

Tags in this post...

面试题 相关文章推荐
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
Feb 08 面试题
如何用Lucene索引数据库
Feb 23 面试题
南京迈特望C/C++面试题
Jul 09 面试题
如何向接受结构参数的函数传入常数值
Feb 17 面试题
广州一家公司的.NET面试题
Jun 11 面试题
一些网络技术方面的面试题
May 01 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
广州某公司软件工程师面试题
Dec 22 面试题
介绍一下JMS编程步骤
Sep 22 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
介绍一下mysql的日期和时间函数
Mar 28 面试题
一道Delphi面试题
Oct 28 面试题
金山毒霸系列的笔试题
Apr 13 #面试题
JAVA和C++区别都有哪些
Mar 30 #面试题
凌阳科技股份有限公司C++程序员面试题笔试题
Nov 20 #面试题
C++面试题:关于链表和指针
Jun 05 #面试题
C和C++经典笔试题附答案解析
Aug 18 #面试题
字符串str除首尾字符外的其他字符按升序排列
Mar 08 #面试题
聚网科技C++面试笔试题
Sep 01 #面试题
You might like
新版PHP极大的增强功能和性能
2006/10/09 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
js自定义回调函数
2015/12/13 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
Python 可爱的大小写
2008/09/06 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
PyTorch加载预训练模型实例(pretrained)
2020/01/17 Python
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
护士的自我鉴定
2014/02/07 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
教师考核表个人总结
2015/02/12 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
2019年入党思想汇报
2019/03/25 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
MySQL笔记 —SQL运算符
2022/01/18 MySQL
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
Redis高并发缓存架构性能优化
2022/05/15 Redis