面試殺手 (2)

April 18th, 2006
最近又開始新一輪面試,遇上了一些有趣的面試者,他們真的直接拒絕在白板上寫程式喔 🙂 那就沒什麼好說的,我只好當他答錯了哇哈哈。

為了避免撐不到半個小時,所以又想了幾道題目。有趣的是 (或者該說,林老師卡好的是),答對的比例出奇的低!以下是我最近用的考題,這 … 這會太難嗎?

1. 請實作 size_t strlen(char*) 函數。
2. 請實作 int strrchr(const char*, char) 函數。
3. 請實作 char* reverse(const char*) 函數,將輸入的字串以相反的順序傳回,如 "123" 就會傳回 "321"
4. 什麼是 namespace?為何要有 namespace? (相信我,這題居然一堆人答不出來 …)
5. 以下的程式總共有幾個錯誤?為什麼?

#include <iostream>
using namespace std;
class A
{
    A() { cout     ~A() { cout };

class B: public A
{
    B() { cout     ~B() { cout };

int main()
{
    A* p = new B;
    delete p;
}

我看我這個面試殺手還要當好一陣子 … 這年頭學校不教 C/C++ 了嗎?

C++/C#, 無責任評論 | Comments Jump to the top of this page

Comments are closed.

隨便寫寫大家隨便看看的不出名小格子

舊文索引

站內管理