avatar
小公司web server面经# JobHunting - 待字闺中
D*y
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
avatar
E*n
2
bless
感觉题目很基本

【在 D*********y 的大作中提到】
: 昨天刚面了一个小公司,onsite
: 做web server的
: 面试题如下,希望对大家有帮助
: 每个面试官都先给张卷子,做题,一个面试官出一张卷子
: 比如int a = 1/2.0,输出啥
: *c++ = *d++的结果
: const的各种位置代表什么之类
: 然后考概念,能记得的有:
: 基本的data structure,insert/sort/delete的复杂度
: hashtable和BST的区别

avatar
H*7
3
怎么检测memory leak 楼主怎么回答的?
我过去也回答过这问题 按照网上的一些说法回答的 面试官不太满意。 不知怎么说
比较好
avatar
D*y
4
是的,都是基本题
比较麻烦的是他们抓着简历问。
每问一个技术点,就问:在你以前的project里用过这种design pattern/不能继承的
constructor/virtual destructor/memory leak/database normalization...吗?什么
情况下用的?

【在 E***n 的大作中提到】
: bless
: 感觉题目很基本

avatar
p*w
5
不错

【在 D*********y 的大作中提到】
: 昨天刚面了一个小公司,onsite
: 做web server的
: 面试题如下,希望对大家有帮助
: 每个面试官都先给张卷子,做题,一个面试官出一张卷子
: 比如int a = 1/2.0,输出啥
: *c++ = *d++的结果
: const的各种位置代表什么之类
: 然后考概念,能记得的有:
: 基本的data structure,insert/sort/delete的复杂度
: hashtable和BST的区别

avatar
c*u
6
题目不难,但是这个问的也宽泛了吧。。。什么都问
avatar
n*p
7
谢谢~ good luck~~~
avatar
L*r
8
有病!考这个题就有问题。
计算机在旁边摆着,写个小程序
int i = 1/2.0 输出啥就输出啥!
纸上谈兵,把小问题搞复杂,赵括也。
avatar
g*y
9
显然0

【在 L*******r 的大作中提到】
: 有病!考这个题就有问题。
: 计算机在旁边摆着,写个小程序
: int i = 1/2.0 输出啥就输出啥!
: 纸上谈兵,把小问题搞复杂,赵括也。

avatar
d*k
10
佩服
考这么多题!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。