论坛首页 编程语言技术论坛

好的面试题和不好的面试题

浏览 13160 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-08  
今天碰到的情况,分析一个core dump,-O2编译的,没有debug symbol,知道一个地址是某个类的对象,但不知道具体的子类,通过vtable分析虚函数入口,最后确定具体是什么类,所以知道虚函数怎样实现还是有好处的
0 请登录后投票
   发表时间:2010-06-10  
不知道虚函数怎么实现的而用C++
那只能说此人是熟练地码工,缺乏探究问题的精神和能力
0 请登录后投票
   发表时间:2010-06-23  
  public class TestA{
     public static void main(String args[]){
      
     }
  }
0 请登录后投票
   发表时间:2010-07-21  
c++ 神奇的地方就是没有一款c++编译器满足所有iso标准。

0 请登录后投票
   发表时间:2010-08-13  
Elminster 写道
ankyhe 写道
...
[7] (3星) 这个和算法有些关系。std::map的find函数,一定是读线程安全的吗?就是说如果你有一个std::map,已经存好了内容。然后有N个线程同时find它,但是没有任何线程会往里面添加东西。这样不加锁访问,是一定安全的吗?答案是不是,有的实现就不是。 为什么?这个题目很有意思,大家可以google一下。


我很好奇,哪家的实现这种情况下是线程不安全的?我想不出理由。
SGI 的 STL 明确声明了多个线程只读共享同一个容器是安全的:http://www.sgi.com/tech/stl/thread_safety.html

另,不觉得问一下虚函数如何实现有什么大问题。固然没太大用处,但是了解一下也是好的,至少对虚函数的额外性能开销也会有个数。



同意,想不通map的读会线程不安全,如果没有修改的话,n个线程读的内容都是相同的,难道是你自己的实现?
我想你的答案是错的:)
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics