由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - 面试题 Interest Rate Product Group of GS
相关主题
MFE的悲剧在于画地为牢,以示不同于IT写thread safe程序现在也是程序员必须要掌握的了吧
[合集] 刚拿到一个offer,有点疑惑一个题:多线程怎么调试?
问一道编程题再发几个面试题
IV Capital别吵了,python就是个单机版的语言
问一个奇怪的问题。请教多线程的入门书
一道多线程的面试题从0开始学会c++代码, 预估要多少时间?
多线程编程前景如何?一个多线程的简单问题
c++下如何实现多线程?如何确保多线程程序在 multicore server 上 用所有的 core
相关话题的讨论汇总
话题: rate话题: interest话题: bs话题: gs话题: group
进入Quant版参与讨论
1 (共1页)
w*****e
发帖数: 158
1
1. Interest rate swap. How to use Labor rate the price flexible rate part
of swap. How to get the Libor rate
2. Pricing option, BS model, input of BS model
3. C++, In the base class constructor call the virtual function of derived
class. what happened
6. Debug experience, what to do when the program doesn't show any error in
gdb?
7. Multiple threading, introduce a little about multiple threading,
8. Train speed problem
9. Card problem
10. 4 people cross the bridge in 17 minutes.
i*******g
发帖数: 276
2
能不能说的详细点呢?谢谢
k*******d
发帖数: 1340
3
6. 这个咋办?我能想到的就是去掉-g(-ggdb),不加debug symbol, 而用cout来观察内
部的变量变化情况,要设置断点的话也在程序里面比如利用cin来让程序停下来。。土
办法
z****g
发帖数: 1978
4
runtime error without any output is the nightmare. It is rather a habit of
programming....
1. log properly
2. use ASSERT()
3. try{}catch{}
In all, prefer compile time error than runtime error....

【在 k*******d 的大作中提到】
: 6. 这个咋办?我能想到的就是去掉-g(-ggdb),不加debug symbol, 而用cout来观察内
: 部的变量变化情况,要设置断点的话也在程序里面比如利用cin来让程序停下来。。土
: 办法

k*******d
发帖数: 1340
5
我突然想起一个相关的问题,请教一下大牛
如何调试optimized code。如果没有优化过的代码没问题,优化过了以后出了问题,问
题可能在哪里?优化过的代码在debugger里面很难跟踪变量和单步执行,怎么办?我想
你回帖里面提到的几个办法也都是可以用的。

【在 z****g 的大作中提到】
: runtime error without any output is the nightmare. It is rather a habit of
: programming....
: 1. log properly
: 2. use ASSERT()
: 3. try{}catch{}
: In all, prefer compile time error than runtime error....

z****g
发帖数: 1978
6
我不牛,程序写的多一些而已。
一般来说,如果没有优化过的代码没问题,但是优化过以后有问题的话大概就几个可能:
1. 如果是数值程序,记得检查第三方库是否支持这个版本的compiler / 第三方库里是
不是有特殊
的macro要自己的pre-define / 是不是跨语言调用DLL(C#/java调用native dll) /
runtime library是不是一致 / double/float/long/uint之类定义是否一致。
2. 如果涉及多线程,可能是因为debug程序慢,没出问题。所以要检查static data
member,
shared data是不是加锁了 / 自己用的class是不是thread safe. 其实主要还是要养成
好习
惯,能不用多线程,就不要用多线程,能用accessor function访问就不要直接读内存
地址

【在 k*******d 的大作中提到】
: 我突然想起一个相关的问题,请教一下大牛
: 如何调试optimized code。如果没有优化过的代码没问题,优化过了以后出了问题,问
: 题可能在哪里?优化过的代码在debugger里面很难跟踪变量和单步执行,怎么办?我想
: 你回帖里面提到的几个办法也都是可以用的。

1 (共1页)
进入Quant版参与讨论
相关主题
如何确保多线程程序在 multicore server 上 用所有的 core问一个奇怪的问题。
java的接口runnable一道多线程的面试题
如何确保多线程程序在 multicore server 用所有 core多线程编程前景如何?
多线程 编程,process 和 thread 的一些问题。c++下如何实现多线程?
MFE的悲剧在于画地为牢,以示不同于IT写thread safe程序现在也是程序员必须要掌握的了吧
[合集] 刚拿到一个offer,有点疑惑一个题:多线程怎么调试?
问一道编程题再发几个面试题
IV Capital别吵了,python就是个单机版的语言
相关话题的讨论汇总
话题: rate话题: interest话题: bs话题: gs话题: group