AutoDesk的面试题

本文列举了AutoDesk面试中出现的一系列技术问题,涵盖C++语言特性、数据结构、算法、操作系统、软件工程等多个方面。问题包括虚函数的调用、构造函数的使用、链表实现、哈希算法、平衡树概念以及经典面试题如八皇后问题、KMP算法等,全面考察应聘者的编程基础和问题解决能力。
摘要由CSDN通过智能技术生成

一、技术题

1.       在类的普通成员函数中调用虚函数,情况是怎么样的?(对象、引用、指针)

2.       关于成员变量初始化顺序,几个有依赖关系的成员变量要初始化,让写出构造函数。

3.       写一个双链表。

4.       写个is-a和has-a。

5.       struct vs. class.

6.       称8个小球的问题

7.       stl 里面vector的实现(内部空间的申请与分配)

8.       struct /class的区别

9.       为什么要用struct //成员的默认属性不同,用struct的话,主要是作为数据的集合。

10.   怎样使一个class不能被实例化 //1,构造函数私有化,2,抽象类

11.   私有继承和public继承的区别。 //is-a has-a

12.   void *p的问题 //不能++

13.   引用和指针的区别与联系。引用是否可以更改

14.   windows编程基础,线程与进程的区别

15.   com+是否熟悉

16.   简述一下hash算法

17.   一个32位的数据,怎样找到最左边的一个1?// n位的2进制数据怎样找罪左边的1,如果是在最左位,这个数是负数,否则的话,左移一位,看是否变成负数,这是O(n)的算法,O(n/2)的算法:二分方式查找

18.   一个4*4的格子,填入1~15 然后给个目标状态,怎样去搜索。

19.   给你100万个数据,数据的值在0~65535之间 用最快的速度排序

20.   如果我们的一个软件产品,用户回复说:运行速度很慢,你怎么处理?

21.   八皇后问题,详述解法

22.   kmp快速匹配算法 ---不算轻松的搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值