Akuna junior c++電面跪經

白人小哥,一上來直接做題,implement一個string class,支援constructor, +, substr, push_back功能

我用vector做,整個面試過程也大致上有回答出來,
但可能是有些地方想太久了,最後還是掛了,加上是本年第一個面試,可能太過緊張,口條也不好

總時間36分鐘,原本以為會問OS跟C++觀念,面試前還狂惡補一下,結果全部都沒問到QQ


為接下來的其他面試積人品QQ

感觉可能是用vector来实现string不太好,面试官想要的应该是你在class里用primitive type来实现吧

可能是的。感覺他們希望看到的是char*來實現的答案,畢竟這家公司很注重底層的c++ skills
當時面試為了貪圖方便,用了vector

请问从oa到收到电面用了多久啊

9/8完成OA,9/12收到店面,OA我自認寫得不好,三題coding有兩題測資沒全過

你说了你的思路以后没有问面试官要feedback吗,他应该会告诉你这是不是他想要的?

谢谢,这速度好快啊。。看来我是凉了

需要考虑跟C string的兼容问题吗?就是说在最后一个有效的字符后面要不要存一个\0? C++11规定了operator[](size_t pos)当pos = length的时候返回reference to null char…

當時跟他說可以用char跟vector來實現,我想用vector來實現可否,面試官說可以
後來follow up時他問如果今天用char
,要怎麼實現push_back
當時也答出來了,複雜度也跟vector作比較了

可能一開始選擇用vector他就覺得這人柿子挑軟的吃

別灰心,akuna聽說本來就不太招人的
面試到最後也不太容易得offer