s***e 发帖数: 793 | 1 no idea.
U can attach a debugger and step in |
|
R****e 发帖数: 72 | 2 Below is the description. If you are interested, please PM me for the
details.
- Strong C/C++ skills in a real time application development environment
- Developer with 4+ years experience, financial industry preferred but not
mandatory
- Experience working in the UNIX environment (preferably Linux)
- Skilled in use of debuggers and performance tuning utilities
- Python, shell scripting & Sybase knowledge
- Good verbal communication skills
- Strong Plus
o Experience in developing/supporting trad |
|
j*****g 发帖数: 223 | 3 1. all options are not mutually exclusive.
option a. overload new operator or try to shim malloc so that you can track
all the memory allocations, which line of code they originate, etc. Before
program exists, check allocation lists and see if any still left and what
file and what line caused the leak.
option b. use commercial leak detection program such as boundschecker (on
windows platform).
2. depending on OS. If on windows, you can override image load option in
registry key such as the OS wi... 阅读全帖 |
|
n******n 发帖数: 49 | 4 昨天早晨电面BB,no luck.
主要是对印度人的口音还是有些不习惯,而且不明原因昨天有一段时间电话背景噪音非
常大,非常影响面试。
题目如下:
1. 打印Hello World字符串。这题看起来简单,但是如果概念不清,很容易弄错或者绕
很久。
回忆了一下,回头又编了一次,代码应该是
void foo(char** a){
*a = "hello world";
}
int main(){
char* c;
foo(&c);
printf("%s",c);
return 0;
}
这题的trap就在char* c之后,只是声明了c但并没有定义c。如果用debugger trace,就
会发现&c = 0x0012ff40但是c是一个bad pointer,即里面是garbage value, 这时候如
果直接用foo(c),编译器会提示错误: the variable "c" can't be used without
definition. 这和下面这段程序是一个道理:
void bar(int a){
cout << a << end... 阅读全帖 |
|
j***y 发帖数: 2074 | 5 一个recruiter联系的我,可是这个公司不赞助h1-b,我就没希望了,看看版上的兄弟
姐妹有没有愿意作的。
Title: Embedded Developer
Duration: 3-9 Months
Location: Hillsboro, OR
Start Date: ASAP
Rate: market rate
Job Description:
Adding security support for Windows environment as well as Linux
environments
Skills Required:
1)Several years of SW Development experience
2)Strong Windows/Linux Kernel Mode Device Driver Experience working with HW
devices, interrupts
3)Development Tools - IDE tools, Kernel Debuggers
4)Code Management - Source code con... 阅读全帖 |
|
|
b****l 发帖数: 132 | 7 On what platform? Window or Linux?
There are tools that can help you track memory leaks. On Windows, you can
try AppVerifier combined with debugger (like Windbg). On Linux, there are
similar tools. |
|
p********d 发帖数: 357 | 8 湾区半导体公司Software engineer职位,包括部分组内职位,需要有实习或工作或实验
室经验。要
求如下:
Position A (system level):
- Familiarity with PC architecture, operating systems and ability to work
close to the hardware
- Strong C/C++ programming/debugging skills
- Prior system level Linux programming or mobile device development
experience or compiler/debugger experience or Windows device drivers or
power aware design is a plus
Position B (upper level):
- Strong C/C++ programming skills
- Experience with platform bring-up or multi... 阅读全帖 |
|
c*******7 发帖数: 465 | 9 Fresh PhD, 下个月毕业,有5年工程软件工作经验。上周一电话面试, 谈话结束前问什
么时候可以on-site, 最后约定了今天下午三点。 公司离我所在地大概两小时车程。因
为以前有过on-site的教训,所以这次提前去公司所在地踩了个点,确定位置后才放心
去吃午饭。我是第一次面试这种需要大量CS背景的software developer职位,和所学工
程专业完全无关,心里一直忐忑不安。虽然看了很多面试的书,做了一些题,但感觉对
很多知识还是一知半解, 只好默默祈祷不要出太BT的题。。。
到公司后,未来的boss出来迎接,互相寒暄之后,请去他的办公室,我想可以开始考我
了吧。哪知他安顿我入座之后,又请了3个人进来,一个manager, 两个sr. engineer.
(什么?4个人一起出题,不会吧!) 这个真的完全出乎我的意料。接下来每个人拿着简
历轮流问问题,大多是问我现在在这个工程软件上的工作,还有就是用什么debugger,
各种libarary, 比如boost,等等。整个过程气氛不错,大概30分钟就结束了。(我可
是开2个小时的车过来的啊!)然后就让我回去等消息。出来以... 阅读全帖 |
|
f*****y 发帖数: 444 | 10 phone interview with hiring manager & hw engineer - 1 hour
1. brief introduction of company
2. resume questions
3. Difference between i2C and SPI bus? CAN bus?
4. what is size of char, char*, void*, int?
5. What debugger tools do you use? Are you familiar with ICE?
6. Node a and b has resistor r1 and node b has resistor r2 to ground.
Node a have Va, what is Vb? why use this circuit? if exchange r2 to a
capacitor, what circuit is this? can this circuit be implemented by software
and how?
7. how d... 阅读全帖 |
|
g**********y 发帖数: 14569 | 11 先把字符排序,然后对每个不同的字符(个数是len)来递归。相当于把len个字符插进前面的生成串里,总共有C(n+len, len)种方式。
这是java code
好象这也是G喜欢问的一道题,面试时写出来还是很吃力的。程序不难,但是那些递归关系和边界条件想清楚,很费脑力。我觉得谁要不用debugger, 一遍把它写对,差不多就可以把G拿下了。
public class RepetitionPermute {
public void permute(String a) {
char[] c = a.toCharArray();
Arrays.sort(c);
permute("", c, 0);
}
private void permute(String s, char[] c, int begin) {
if (begin == c.length) {
System.out.println(s);
return;
}
... 阅读全帖 |
|
g**********y 发帖数: 14569 | 12 先把字符排序,然后对每个不同的字符(个数是len)来递归。相当于把len个字符插进前面的生成串里,总共有C(n+len, len)种方式。
这是java code
好象这也是G喜欢问的一道题,面试时写出来还是很吃力的。程序不难,但是那些递归关系和边界条件想清楚,很费脑力。我觉得谁要不用debugger, 一遍把它写对,差不多就可以把G拿下了。
public class RepetitionPermute {
public void permute(String a) {
char[] c = a.toCharArray();
Arrays.sort(c);
permute("", c, 0);
}
private void permute(String s, char[] c, int begin) {
if (begin == c.length) {
System.out.println(s);
return;
}
... 阅读全帖 |
|
t*****y 发帖数: 27 | 13 组里现在有两个opening。因为project进度的原因,warm-up的时间很短(1-2周)。所以
有实际工作经验(经过正式的software release流程,学校里的Project不算)的会优
先考虑。中等规模上市公司,待遇Market competitive,sponsor H1-B/绿卡。
JD 如下:
Given specified requirements of an application and certain hardware platform:
• Design application software to meet the requirements
• Define and implement API interfaces between application layer and
lower layers (network, HAL, OS)
• Collaborate with other engineers in both hardware side and software
side
• Implem... 阅读全帖 |
|
s*****y 发帖数: 897 | 14 强,赞数学功力,我以为你要用几何的方法求直线交点的
但是anyway,现场没有debugger,我肯定写不出这样子的代码。我再想想有没有适合自
己的方法。 |
|
i******e 发帖数: 273 | 15 command line debugger - gdb
GUI - ddd |
|
s**********r 发帖数: 142 | 16 站内联系!
Work on a global team delivering an instrument cluster containing a color
LCD display and a key component in the vehicle's infotainment system
· Design/Develop/Test embedded applications/middleware in C and C++
running on a Real Time Operating System
· Support HMI (Human Machine Interface) development and integration
with the vehicle's infotainment system.
· Work directly with project manager insure accurate assessments of
project status and risk
· Support r... 阅读全帖 |
|
S**I 发帖数: 15689 | 17 I bet if you run a debugger for this example, you will see that both a and *
b have value 3 after "*b = 3", but the output of "std::cout << a" is still 2.
The reason is when compiler sees "std::cout << a", since a is declared as
const and initialized to 2, it may replace this statement with "std::cout <<
2". The compiler never bothers to check whether the value of a has been
modified before "std::cout << a". This is a valid optimization and many
compilers do it.
Change you code to the following ... 阅读全帖 |
|
f****y 发帖数: 33 | 18 本公司是位于上海附近的一家从事高速网络集成电路开发设计的初创公司,主要产品是
高端网络交换机芯片.我们迫切寻找在该领域工作多年,有丰富经验的海外优秀人才加盟
我公司.
我们现特招聘交换机芯片高级系统架构师,交换机芯片高级ASIC设计和验证主管,软件设
计和测试主管.我们的待遇优厚.如有兴趣,或要了解更多详情, 可以站内联系我.
职位详细介绍:
1) Ethernet Switch System Senior Architect
Job Description:
Responsible for defining ASIC SOC chip & system architecture for Ethernet
communications switch devices. The candidate must have eight or more years
experience with silicon device architectures, with at least five years
experience with Ethernet communications devices... 阅读全帖 |
|
B*******1 发帖数: 2454 | 19 facebook 的人都不需要用debugger的? |
|
s****y 发帖数: 167 | 20
不是,需要了解Windows internal,熟练使用debugger, disassmebler等等。
Kernel development experience is not required. |
|
d****o 发帖数: 1055 | 21 讨论一下
You are given a the source to a application which is crashing when run.
After running it 10 times in a debugger, you find it never crashes in the
same place. The application is single threaded, and uses only the C standard
library. What programming errors could be causing this crash? How would you
test each one? |
|
y**********u 发帖数: 6366 | 22
time related events are mostly in multi-threads
Mostly possible: variable non intialized, or invalid pointer. Also, in
debugger mod, variable in reg are mostly pushed into memory |
|
r*****d 发帖数: 1924 | 23 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖 |
|
y**********u 发帖数: 6366 | 24 我估计等我死了都不可能全部掌握。。。
Java
JCP。了
JFrame
Oracle JRockit。
conversion
能够
import进数据库。
normalization
Orchestration和Choreography的不同。
Spring
程。
Behavior-
Firefox plugins。
JS, Dojo YUI,能使用框架规范进行插件设计和系统扩展。使用过GreaseMonkey等练习
Firefox插件功能。能使用Google Chrome或者微软的Script Debugger调试和优化
JavaScript程序。
Text/Intermedia编写全文检索。
。Rhythmix Percussion了解发布流程定制,网页的模块化设计和使用Apache Velocity
编写模板。Oracle CMS能做简单配置,能使用Oracle Intermedia,Oracle Text和
Oracle IDS等编写后台的trigger和pro:
的问题,flase alarms,和不能查找的问题。使用过一些集成代码扫描的系统比如
Yasca,了解这些系统... 阅读全帖 |
|
p*****2 发帖数: 21240 | 25
debug的4种境界
1. 初级:printf
2. 中级:debugger
3. 高级: 看log+code review
4. 终极: 看behavior+code review |
|
l*******e 发帖数: 262 | 26 Please check here for more details and resume online submission. https://
jobs.qualcomm.com/public/jobDetails.xhtml?requisitionId=1896212&page=
jobSearch, you can email me your name through mitbbs email or message once
you submit your resume.
Job Function Qualcomm CDMA Technologies, a.k.a. QCT http://www.qualcomm.com/qct/, is the industry leader in 3G and 4G communication technology, the largest fabless semiconductor company in the world and is consistently ranked among Fortune's "100 Be... 阅读全帖 |
|
l*******e 发帖数: 262 | 27 Please check here for more details and resume online submission. https://
jobs.qualcomm.com/public/jobDetails.xhtml?requisitionId=1896212&page=
jobSearch, you can email me your name through mitbbs email or message once
you submit your resume.
Job Function Qualcomm CDMA Technologies, a.k.a. QCT http://www.qualcomm.com/qct/, is the industry leader in 3G and 4G communication technology, the largest fabless semiconductor company in the world and is consistently ranked among Fortune's "100 Be... 阅读全帖 |
|
A**a 发帖数: 275 | 28 A opening in my team. New graduates are welcome. It's ok if you don't have
enough experience or
meet all criteria in the below requirements, but we hope that you are
motivated
and can learn and pick up very fast. We sponsor H1B and GC.
If you are interested in this position, please
send your resume to j************[email protected]
Position: Senior Windows Kernel Engineer
Palo Alto Networks is THE leading network security company. Our market is
the network security market and consists of enterprises... 阅读全帖 |
|
j********2 发帖数: 82 | 29 1. You are given the source to a application which is crashing when run.
After running it 10 times in a debugger, you find it never crashes in the
same place. The application is single threaded, and uses only the C standard
library. What programming errors could be causing this crash? How would you
test each one?
有人说
* time related events
* un-intialized memory, or array index overflow? or invalid pointer.
However, I can see those will lead to random crashes (i.e., sometimes it
crashes), but how... 阅读全帖 |
|
D**f 发帖数: 439 | 30 刚面试回来,他是第一个,第一个问题,听说我用windbg,问我这东西怎么实现的,我
说我只用,没必要关心实现,他说你应该知道所有细节,我只好把看过的一些debugger
的实现简介一番,但我的确不是很清楚,郁闷。然后他又问一个C++新标准的内容,我
说目前我用的编译器还没用到这个,我也没看过,他又说我应该知道,还应该知道编译
器怎么实现这个的,然后就开讲了,基本上都是他在讲,估计是做过教练的职业病,我
都没插上几句话,damn,出师不利,后来没兴趣往下走了。 |
|
|
p*****2 发帖数: 21240 | 32 不过你要是回答你会attach debugger,或者看crash dump去分析root cause的话,会
加分很多的。 |
|
A*****a 发帖数: 20 | 33 我们是一家在加州Santa Barbara做SaaS的startup。主打产品是AppFolio Property
Manager,为美国的房产管理商提供一站式的在线管理系统,另外也涉足Virtual Data
Room和美国法律软件领域。公司正处在高度发展期,急需计算机人才。在AppFolio,你
会直接参与到我们infrastructure的开发和维护,亲自解决我们成长过程中的各种技术
难题,而在其他老牌IT公司,你很少能有这样的机会。我们主要使用Ruby on Rails/
MySQL,但我们不要求申请者有相关经验。对国际学生,我们支持H1-B。
公司介绍: www.appfolio.com/about
工作地点: Santa Barbara, CA
详情和职位申请: www.appfolio.com/jobs 或 http://www.indeed.com/cmp/Appfolio/jobs
Software Engineer
AppFolio is the fastest growing provider of online property management
soft... 阅读全帖 |
|
f********4 发帖数: 988 | 34 github上有些答案全集,一般都是测过的,看不懂跑一下用debugger看看变量到底是啥
就懂了 |
|
A*****i 发帖数: 3587 | 35 目前还没见过任何一个debugger能比VS好用的,尤其在C++上面
别拿GDB说事,要是linux下能用VS相信所有的GDBer都会投靠微软
谁也不比谁强多少,这种工具的东西就是用惯了而已,非要加个等级分个高级和低级未
免也太没品了 |
|
D***n 发帖数: 6804 | 36 你没有认真用过GDB吧,这个论断太武断了。
VS的debugger我也用过,刚开始你会发现它很友善,信息显示的很丰富。但是一个问题
在于。。。要利用很多友善特性,你不得不把鼠标移来移去的,这个速度就很慢啊。
GDB一大特点就是debug速度快,特别是vim/emacs配合,经常手的操作速度超过你大脑
想的速度,用过的人都知道我在说什么:) |
|
D***n 发帖数: 6804 | 37 说话的口气好像GDB很精通,搞半天连最基本的用法都不熟。既然你不熟,那在前面拽
什么:“别拿GDB说事,要是linux下能用VS相信所有的GDBer都会投靠微软”?
比如说:你举拖半个屏幕来检查前后几百内存的事,Emacs下的gdb模式专门有个窗口自
动显示某地址附近内存内容,大部分情况下一个命令都不用打啊。所以我觉得你这个例
子不能得出VS Debugger更方便的结论,只能得出你没用过gdb的结论。 |
|
h********3 发帖数: 2075 | 38 说了半天你还是不明白。你老是企图划清vim,Debugger和IDE的区别,然后把vim,gdb都
归结到一个很小很小的分支里面,于是让他们不用和IDE进行同等比较,最后来说明vim
/gdb在自己分支是最好的,并且来还列举说明IDE在这个很细很细的分支里面没有vim/
gdb做得好。这种比较,有啥意义?当你把这些攻击划分到很细的分支之后,别人会说
,我要你这个东西来干啥?别人需要的是一套开发环境,而不是一个小工具。前面就说
了,你把vim纯粹划分到文字编辑器,那只能让VIM彻底掉价。因为code的文字编辑是无
格式无排版的。比起word,adobe的出版文字编辑,code的文字编辑根本没有任何复杂
性而言,就算你在文字编辑里面做到再好,在word和acrobat面前也只是个toy。
Compiler
IDE |
|
t****a 发帖数: 1212 | 39 果然如楼上某大仙所说这帖子歪成editor war了...
没想到debugger war也出来了
坐等programming language war, operating system war, etc
这世道真是要谦虚才行,不能对任何自己不懂的东西乱发表言论 |
|
l*******e 发帖数: 262 | 40 【 以下文字转载自 EE 讨论区 】
发信人: lazyhorse (lazyhorse), 信区: EE
标 题: Power Systems - Verification/Integration Engineer (all leve (转载)
发信站: BBS 未名空间站 (Fri Jul 13 14:45:45 2012, 美东)
发信人: lazyhorse (lazyhorse), 信区: JobHunting
标 题: Power Systems - Verification/Integration Engineer (all levels) at Qualcomm
发信站: BBS 未名空间站 (Fri Jul 13 14:45:25 2012, 美东)
Please check here for more details and resume online submission. https://
jobs.qualcomm.com/public/jobDetails.xhtml?requisitionId=1896212&page=
jobSearch, you ... 阅读全帖 |
|
f****4 发帖数: 1359 | 41 不管MVC算不算Gof DP,Gof的确是提到MVC了。时间太长,忘记了。
Google了一下
http://www.dofactory.com/topic/1226/about-mvc-and-gof-patterns.
Hi,
Well, no MVC is not one of the GoF patterns. They are not at the same level.
MVC is what is called an architectural pattern while GoF patterns are
design patterns.
However, when implementing MVC you can take advantage of existing patterns.
Take the Head First Design Patterns book they build MVC using Strategy,
Composite, and Observer pattern. And I'm sure that there exists other
im... 阅读全帖 |
|
f******n 发帖数: 198 | 42 看不明白题目什么意思。如果说是debug输出的话,你可以加debug-only code记录程序
做了什么。如果说的是debugger功能的话,IntelliTrace倒是可以有帮助,但那个是VS
Ultimate版本才有的功能。既然问题说distribution之前,估计debug输出的可能性比
较大。 |
|
c******t 发帖数: 1500 | 43 同感
我觉得我Google电面之所以挂掉跟这个就有关系
我觉得能做的就是平常编程的时候多注意,要想清楚,或者先写写画画,搞清楚了以后
再把code写完。心中一定告诫自己别依赖debugger |
|
a******e 发帖数: 710 | 44 请问EE转行面google的时候如何填technical skills?
PhD本来是做无线网络理论的,放眼望去,这些technical skill就没有合适的,请问这
种情况怎么办?
14. Technical skills - Please identify your TOP areas of development
expertise (around 2-4) in order of experience. Please focus on your
strongest areas only as this helps our engineers calibrate for technical
interviews :
• Advanced Algorithms
• Audio/video
• Billing/payment testing
• Compilers and software tools (linkers, debuggers, IDEs, etc.)
... 阅读全帖 |
|
D*T 发帖数: 75 | 45 这个应该没错。这样al搞出来的是{1,2,3,{4,5},{}}。我用debugger跟进去了,应该是
没问题的。
吧? |
|
D*T 发帖数: 75 | 46 这个应该没错。这样al搞出来的是{1,2,3,{4,5},{}}。我用debugger跟进去了,应该是
没问题的。
吧? |
|
U***A 发帖数: 849 | 47 一个中型的VoIP公司,主要做IP电话的。
职位要求。
感兴趣的请发至m**********[email protected] (应该是支持H1B和绿卡的)
The core responsibilities of this position include:
• Architect and implement unique platform solutions to both our
Cloud and Premise product offerings.
• Architect and implement platform solutions based on various
virtualization platforms like VMware, KVM, Hyper-V, etc.
• Work on board bring-up software, device drivers, Linux file
system and networking software.
• Work closely with hardw... 阅读全帖 |
|
l********t 发帖数: 878 | 48 Good to know. Will study more.
abt 6) How is this question related to C++? How about coding a debugger in C
++? |
|
w********s 发帖数: 1570 | 49 有些process就是不能随便kill啊,比如一个正在交易的程序,你不知道它到底是hang
了,还是正常。production box没有debugger。 |
|
m*****o 发帖数: 70 | 50 1) arm-none-eabi-gcc ? compiler related.
6) JTAG? hardware debugger. actually JTAG with GDB |
|