D*********y 发帖数: 876 | 1 昨天刚面了一个小公司,onsite
做web server的
面试题如下,希望对大家有帮助
每个面试官都先给张卷子,做题,一个面试官出一张卷子
比如int a = 1/2.0,输出啥
*c++ = *d++的结果
const的各种位置代表什么之类
然后考概念,能记得的有:
基本的data structure,insert/sort/delete的复杂度
hashtable和BST的区别
C++ constructor和desctructor是怎么实现的,new是否可被重载
new的东西放在哪里,new/delete和malloc/free的区别
delete和delete[]的区别
polymorphism里面,new derived用的constructor的顺序;delete derived的
destructor顺序
new和delete的顺序有什么关联(reverse order)
design pattern: singleton,factory, MVC
用过的C++编译器,WINDOWS下的和LINUX下的
multi-thread: semaphore, mutex, deadlock...
用pthread写一个简单的程序实现initialize, lock和unlock
如果一个类不希望被继承,应该怎么做
friend的定义,举例什么倾向下应该定义friend class/friend function
private, protected, public的定义;什么情况下应该protected
STL:
举例container。解释vector, link, map的区别。
解释random access和非random access(忘了那个词叫啥了)的区别。
解释iterator. iterator != end()和iterator
给了一段数据,问应该用哪种container实现。如果不用container的话,用哪种data
structure实现
SQL和database:
出题让写各种SQL command,sum, count, group by, order by, having, distinct各种都考了一遍
以前用过哪种database,特点,现在用的版本号
解释primary key, index, clustered index
还问了一些database问题,忘了...
编程题很简单
一题是两个array求相同的elements
另一题是reverse a sentence
OS:
static, new, 和一般的参数都定义在哪里
怎么检测memory leak
virtual memory, page
一个系统里有N个类,程序不停的new, delete,系统越来越慢,可能的原因。怎么检查是何种原因,如何解决
如何在指定的内存地址上new一个object
另外就是问简历,问以前的project | E***n 发帖数: 166 | 2 bless
感觉题目很基本
【在 D*********y 的大作中提到】 : 昨天刚面了一个小公司,onsite : 做web server的 : 面试题如下,希望对大家有帮助 : 每个面试官都先给张卷子,做题,一个面试官出一张卷子 : 比如int a = 1/2.0,输出啥 : *c++ = *d++的结果 : const的各种位置代表什么之类 : 然后考概念,能记得的有: : 基本的data structure,insert/sort/delete的复杂度 : hashtable和BST的区别
| H******7 发帖数: 1728 | 3 怎么检测memory leak 楼主怎么回答的?
我过去也回答过这问题 按照网上的一些说法回答的 面试官不太满意。 不知怎么说
比较好 | D*********y 发帖数: 876 | 4 是的,都是基本题
比较麻烦的是他们抓着简历问。
每问一个技术点,就问:在你以前的project里用过这种design pattern/不能继承的
constructor/virtual destructor/memory leak/database normalization...吗?什么
情况下用的?
【在 E***n 的大作中提到】 : bless : 感觉题目很基本
| p*********w 发帖数: 23432 | 5 不错
【在 D*********y 的大作中提到】 : 昨天刚面了一个小公司,onsite : 做web server的 : 面试题如下,希望对大家有帮助 : 每个面试官都先给张卷子,做题,一个面试官出一张卷子 : 比如int a = 1/2.0,输出啥 : *c++ = *d++的结果 : const的各种位置代表什么之类 : 然后考概念,能记得的有: : 基本的data structure,insert/sort/delete的复杂度 : hashtable和BST的区别
| c*******u 发帖数: 1657 | | n********p 发帖数: 708 | | L*******r 发帖数: 8961 | 8 有病!考这个题就有问题。
计算机在旁边摆着,写个小程序
int i = 1/2.0 输出啥就输出啥!
纸上谈兵,把小问题搞复杂,赵括也。 | g***y 发帖数: 764 | 9 显然0
【在 L*******r 的大作中提到】 : 有病!考这个题就有问题。 : 计算机在旁边摆着,写个小程序 : int i = 1/2.0 输出啥就输出啥! : 纸上谈兵,把小问题搞复杂,赵括也。
| d***k 发帖数: 3225 | |
|