最近面了几家公司,大的也有小的也有,经常被问到一些编译原理相关的问题(应该是),什么符号表啊,声明一个变量汇编怎么实现啊,我是一个通信专业毕业的人,木有学过编译原理,写 C++、 Python 、 Nodejs 这四年来,似乎还没碰到过问题需要了解这些内容,我看得懂汇编,但是让我手写,这个我是不行。
所以我想我是不是得花点时间补一补编译原理?
最近面了几家公司,大的也有小的也有,经常被问到一些编译原理相关的问题(应该是),什么符号表啊,声明一个变量汇编怎么实现啊,我是一个通信专业毕业的人,木有学过编译原理,写 C++、 Python 、 Nodejs 这四年来,似乎还没碰到过问题需要了解这些内容,我看得懂汇编,但是让我手写,这个我是不行。
所以我想我是不是得花点时间补一补编译原理?
|
StrikeactorMar 10, 2016
1
看看是有好处的,能抽出时间的话充下电也好
|
|
vdoMar 10, 2016
2
自从用了 python ,汇编全忘球了
|
|
watzdsMar 11, 2016 via Android
3
硕士计算机研究生,面试从没问过这种问题。没学过编译原理。
我想应该是和你做的东西有关,面试的职位有关才问的吧? 我没听说哪个同学被问这种问题。 |
|
ybfelixMar 11, 2016 via Android
4
至今还没遇到
|
|
ototsuyumeMar 11, 2016
5
符号表和汇编这显然不是编译原理的内容,连这两个都不知道的证明你没什么调试程序的经验
|
|
murmurMar 11, 2016
6
应届生面汇编?除非是那种大企业的 c++工程师吧,或者安全方向的
|
|
melovtoMar 11, 2016 via iPhone
8
花一个周末看看编译原理呗~
|
|
foonsunMar 11, 2016
10
通信的握爪。。汇编同弱
|
|
JoweiMar 11, 2016
11
换个方向找吧,觉得时间不够补习的话。但可以边找工作边补充。
野路子出身,现在也感觉,需要补很多基础的计算机理论。 |
|
12
@watzds 木有 都是互联网公司,也不单单是编译原理了,还会有些什么系统怎么管理进程啊,分页交换什么什么。。。 总之我的感觉就是你们做这东西涉及这么底层的东西么
|
|
13
|
|
14
@melovto 感觉一个星期搞不定,太多理论, 我觉得没个小半年啃不下来
|
|
ototsuyumeMar 11, 2016 via iPhone
15
@matthewgao 符号表就是调试程序时候用来识别变量名得东西,比如看 coredump 就需要符号表协助不然你都不知道挂在什么地方。汇编就不用说了,调试的时候对着源码看就知道怎样分配变量。编译原理研究的东西跟这些没多大关系,你就算学完编译原理一样不会知道这些是什么
|
|
sneezryMar 11, 2016
16
我也是非科班的,很多计算机基础知识我也不熟悉。既然社招来问这些东西,那么看看招聘方的要求是否和自身条件相符,如果对方没有对编译原理等有明确要求,那么我觉得关系不大,能满足他们的业务要求就好。
然后就是,虽然目前看起来没什么用,但是还是补一补吧,要不自己绕过去的坑早晚不注意掉进去。 |
|
17
@ototsuyume 原来那就叫符号表啊。。。。
|