R作者jerry771210 (嘿嘿嘿)
标题[转录]◇ [转录][职场] 软韧体工程师面试常考之考古题
时间Thu Mar 17 23:04:08 2011
※ [本文转录自 ZZZZZZZZZZZ9 看板]
作者: ZZZZZZZZZ9 (Z9)
标题: [转录][转录] 软韧体工程师面试常考之考古쌮My_Dream板
时间: Thu Jul 16 23:05:52 2009
作者 suspect1 (立志当个优秀工程师) 看板 Tech_Job
───────────────────────────────────────
小弟我面试的经验快要可以出书了,因此和大家分享一下考古题,至於答案就请
版上的高手回答罗~
1. C/C++ 类:
1.1 const int* p 和 int* const q 两者之差别?
1.2 32-bit machine用C语言对位址 0x00005000 的第三个bit设成0,
第五个bit设成1。
1.3 指标与阵列的差别?
1.4 试写出一个Macro求出两数之最大值。
1.5 #define SUM(a,b) a+b
若是 SUM(2,5)*10 的答案是什麽?
1.6 给予10个任意整数,输出其最小值、最大值、平均值。
1.7 __interrupt double isr(double r)
{
double area = PI*r*r ;
printf("%f\n",area) ;
return area ;
}
说明并解释上述之interrupt service routine 之错误处?
1.8 写出一个字串拷贝程式: void StrCpy(char* dst , char* src) ;
1.9 写出整数转换字串程式
1.10 写出一个程式若输入为 12345678 , 则返回值为 56781234
DWORD fun(DWORD num)
1.11 int fun(int x)
{
int count = 0 ;
while(x){
count++ ;
x = x & (x-1) ;
}
return count ;
}
若x=456;则return值为多少?
1.12 void func(void){
static int i = 0 ;
i++ ;
printf("%d" , i ) ;
}
连续呼叫 func 10 次,印出的值为何?
1.13 何谓this指标?何谓template?何谓virtual function?
1.14 写出一个程式输入几点几分,return 值为时针与分针的角度
(需注意若为9:00则其角度为90度,非270度)
2. OS类:
2.1 何谓reentrant程式,设计reentrant需注意什麽?
2.2 解释stack与heap
2.3 何谓deadlock?
2.4 说明 mutex 与 semaphore
2.5 设计OS的重点在哪些?
2.6 如何 Linux 与 windows 互相传送档案?
2.7 何谓DLL?
2.8 uClinux 与 Linux 最大差异在哪?
2.9 何谓即时多工系统?
3. 计组、硬体类:
3.1 何谓DMA,有何好处?
3.2 何谓Little endian / Big endian
3.3 何谓 JTAG? 何谓ICE?
3.4 解释 write back 与 write through
3.5 列举几个serial port, parallel port
3.6 说明 Watchdog 之运作机制
4. 网路类:
4.1 分别说明switch、hub、router、gateway
4.2 何谓IP fragment?
4.3 说明DHCP server功能
4.4 说明IP、subnet mask
4.5 说明 3-way handshaking
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.234.161
1F:推 EricFantasy:c的题目都好眼熟@@ 07/15 23:44
2F:推 riker729:类似简单题目考过国立大学相关科系学生 没几个及格... 07/15 23:53
3F:推 milochen:如果不是用背的,对这些都很透彻理解,就真的很厉害了 07/15 23:58
4F:推 khalid:1.7那个isr错误在哪?printf会block,但isr不能sleep吗? 07/16 00:14
5F:推 opcode:是回传区域变数吗? 07/16 00:17
6F:→ suspect1:回4F 1.7 一共有四个错误 07/16 00:18
7F:推 goosey:好难 全对可以拿到offerㄇ 07/16 00:20
8F:推 Ting1024:怎麽考这麽简单阿。但对有经验的又有点污辱 07/16 00:20
9F:→ Ting1024:新鲜人写一写,老手拒考吧。 :) 07/16 00:20
10F:推 goosey:这对写纯软的应该颇难 为什麽会出现 interrupt >< 07/16 00:27
11F:→ khalid:s大给点hint嘛:)isr通常没有return?linux kernel不支援fp? 07/16 00:27
12F:推 alongalone:ISR的问题有4个,我只看出2.5个..XD 07/16 00:29
13F:推 ohha0221:中断在第一第二行都会导致错误之结果 另外printf非原子?? 07/16 00:35
14F:推 EdisonDeng:有答案吗 我想看答案 = = 07/16 00:41
15F:推 binks:1.7我是觉得错在isr不能有引数跟回传值,但还有别的错误吗? 07/16 01:12
16F:推 godofsin:是因为isr必须快,所以print会慢的原因吗 07/16 01:21
17F:→ ssnpiggy:看完这篇 我很想把我的履历专长上写的c/c++拿掉了.... 07/16 03:18
18F:→ GregHowe:1.7 核心计算不能用浮点数, printf换成printk 07/16 06:46
19F:→ GregHowe:printf是用到C函式库, 主要是知不知道前面双底线的意思 07/16 06:50
20F:推 eleghost:1.7那个ISR不可以return, 也不可以printk ... 07/16 19:57
--
在年轻的时候,如果你爱上了一个人,请你,请你一定要温柔地对待他。不管你们相爱
的时间有多长或多短,若你们能始终温柔地相待,那麽,所有的时刻都将是一种无瑕的
美丽。若不得不分离,也要好好地说声再见,也要在心里存着感谢,感谢他给了你一份
记忆。长大了以後,你才会知道,在蓦然回首的刹那,没有怨恨的青春才会了无遗憾,
如山冈上那轮静静的满月。
~席慕容 无怨的青春 卷一 引子 ~
--
※ 发信站: 批踢踢兔(ptt2.cc)
◆ From: 118.168.86.158
--
★ ◢ ◣ ★★★
★ ◥◣◢◤ 阿阿阿~~斯~~~! 我是神龙ZZZZZZZZZ9! ★★
◥ .\/. ◤ ★★
★★ __◥ ≡ ◤__ ★★ ★★ 你有什麽特别的
愿望呢 ★
★★★ ◢◣◥..◤◢◣ ★★ ★
★★ ▼▼
﹌ ﹌▼▼
★★ 集满七颗龙珠 ★★ 愿望就会实现
--
※ 发信站: 批踢踢兔(ptt2.cc)
◆ From: 61.231.105.12
--
※ 发信站: 批踢踢兔(ptt2.cc)
◆ From: 218.166.25.75
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.25.183
※ 编辑: jerry771210 来自: 140.112.25.183 (03/17 23:04)