nook hd+ 是不是只能用wall adopter来充电?# PDA - 掌中宝
s*9
1 楼
昨天电面了B家一个senior c++的职位,感觉面试题目还挺不错的,有简单的问题也有
深入的问题。有几个问题被卡住了:(
先说基本的问题:
1. 什么是指针
2. 什么是class, object
3. empty class有那些default成员
4. TCP vs UDP
5. 一串input的integer,如何算average
6. 什么是hash table,什么是好的hash function
7. 什么是virtual function
8. what is dead lock
9. difference between struct and class
然后每个基本问题都会展开来问,
1. 如果不用virtual function/inheritance, 有什么其他的design可以实现类似功能
? (我被这个问题卡住了,答了dynamic casting,结果人家对这个回答不满意,大牛
们说说应该怎么回答这个问题?)
2. 怎么测试一个hash function是不是uniformly distributed? (真心不知道-_-,瞎
说了一下)
3.design question: design a web browser
4. 三个thread试图access三个resource object,怎么prevent dead lock
5. stl里的deque是怎么实现的,如果要O(1)时间完成插入删除(中间的element)和
access element in the middle
深入的问题。有几个问题被卡住了:(
先说基本的问题:
1. 什么是指针
2. 什么是class, object
3. empty class有那些default成员
4. TCP vs UDP
5. 一串input的integer,如何算average
6. 什么是hash table,什么是好的hash function
7. 什么是virtual function
8. what is dead lock
9. difference between struct and class
然后每个基本问题都会展开来问,
1. 如果不用virtual function/inheritance, 有什么其他的design可以实现类似功能
? (我被这个问题卡住了,答了dynamic casting,结果人家对这个回答不满意,大牛
们说说应该怎么回答这个问题?)
2. 怎么测试一个hash function是不是uniformly distributed? (真心不知道-_-,瞎
说了一下)
3.design question: design a web browser
4. 三个thread试图access三个resource object,怎么prevent dead lock
5. stl里的deque是怎么实现的,如果要O(1)时间完成插入删除(中间的element)和
access element in the middle