[請益] 怎樣算是會物件導向跟資料結構

作者: j0958322080 (Tidus)   2019-06-19 10:10:05
小弟因為非本科系,碩班主要都是寫小小的數值計算而已,
都是用C99特性去寫的,所以沒什麼需要OOP跟資料結構,
但是目前在軟體部工作同事的用C++寫的CODE也事都看得懂,
不過面試時如果主管只有問你懂OOP跟資料結構,我也不敢說我懂。
請問怎樣才能算懂OOP跟資料結構
作者: linliu0624 (kawa)   2019-06-19 10:17:00
我也想知道怎樣算會怎樣算懂,卡一個
作者: yeebon   2019-07-22 16:41:00
chx64的1/2悖論真的很經典呢
作者: CorkiN (柯基)   2019-06-19 10:21:00
卡位等高手解答
作者: acer1832a (Mike)   2019-06-19 10:23:00
知道繼承、封裝、多型的意義就算懂了吧
作者: bearbox   2019-06-19 10:23:00
作者: y3k (激流を制するは静水)   2019-06-19 10:44:00
我覺得面試的寶貴時間要問就請對方舉經驗實例說明吧還要問原理跟名詞的話根本表示問的人自己也不懂
作者: thefattiger (LT)   2019-06-19 11:06:00
面試的時候當然都說懂,說不懂就直接out了
作者: strlen (strlen)   2019-06-19 11:45:00
物件導向 -> 多型 資料結構 -> 空間換取時間精義就這兩個囉
作者: Lhmstu (lhmstu)   2019-06-19 11:46:00
想知道+1,等高手解答
作者: leoloveivy (cried)   2019-06-19 12:17:00
prototype 和 profiling 不會OO的第一個一定超慢資料結構不熟的寫得程式可能很慢 但如果會平行就不在DSA裡面
作者: groza (狗煞)   2019-06-19 12:17:00
推 我也想知道
作者: leoloveivy (cried)   2019-06-19 12:18:00
不然怎麼還可能問你VPTR之類的哈哈哈
作者: legendmtg (CLANNAD)   2019-06-19 12:25:00
三個程度 1.看到時知道他是什麼2.知道什麼時候該用什麼3.懂得如何修改或不靠函式庫實做
作者: jhengsiaomin (siaomin)   2019-06-19 12:44:00
物件導向的部分我認為可以看一下design pattern的各模式應用,多看多實作會更有幫助
作者: Masakiad (Masaki)   2019-06-19 12:51:00
我都請應試者畫出之前專案類別圖,然後再請他在白板重構
作者: lwtech   2019-06-19 13:00:00
樓上你好嚴格...
作者: thefattiger (LT)   2019-06-19 13:09:00
記得之前版上有一系列討論OO的文每一篇都說上一篇不懂,完全沒講到精隨
作者: sueshihwei (Fox)   2019-06-19 13:12:00
當然說會,他又沒問你是不是「很會」
作者: qscesz1456 (soloud)   2019-06-19 13:54:00
OOP看不難 要會用需要很多的實作經驗 用的好就更不容易了...
作者: alihue (wanda wanda)   2019-06-19 14:22:00
用二分法沒用啊,面試谷歌的懂,跟面試40k工作的懂不一樣
作者: lwtech   2019-06-19 14:29:00
其實不重要,以前開機插磁片,現在呢
作者: chuegou (chuegou)   2019-06-19 15:37:00
就是披薩工廠啦
作者: Hsins (翔)   2019-06-19 15:46:00
同事用 C++ 寫的 Code 看得懂…這跟 OOP 之間的關聯是?C++ 是支援 OOP 啦,可是他同時還有 C/Template/STL 的部分很可能你同事寫的 C++ 完全沒有用到 OOP 特性啊...我有個社科院學妹說他會寫 Python 可是從來沒寫過類別
作者: j0958322080 (Tidus)   2019-06-19 16:29:00
是有用到啦,開發app的軟體部,沒說清楚
作者: readonly (唯讀)   2019-06-19 17:02:00
面試說會 OOP 是自掘墳墓
作者: newstar2007   2019-06-19 17:24:00
說了解就好 謙虛點
作者: iiiii (I take 5)   2019-06-19 18:44:00
直接Leetcode的OO或是GitHub直接展示Side project,比較有說服力,talk is cheap.
作者: ChungLi5566 (中壢56哥)   2019-06-19 18:54:00
OOP是MVC的前置技能
作者: meowyih (meowyih)   2019-06-19 20:37:00
跟問「精通英文」是什麼一樣,說自己精通的一定搞不懂狀況,英文是母語的都不會說自己精通了XD
作者: vi000246 (Vi)   2019-06-19 21:49:00
比面試官懂就好
作者: prag222 (prag)   2019-06-19 22:41:00
身為sj號稱dp哥的我 坐等高手+1 開冷氣準備睡覺了
作者: stkoso (Asperger)   2019-06-20 01:00:00
會直接這樣問的主管也就是個草包
作者: lukelove (午睡)   2019-06-20 01:21:00
P(會OOP|四大純血) ~= 1 我覺得這樣判斷比較快
作者: ChungLi5566 (中壢56哥)   2019-06-20 23:57:00
主管問你懂不懂練 並不是想看你的基本功你應該回答應用技例如MVC各元件的相互作用 以及用哪種語言哪種框架實作過哪些系統
作者: fakespace (虛空)   2019-06-23 00:36:00
個人感覺,如果你看得懂你同事的c++, 你同事可能不熟c++

Links booklink

Contact Us: admin [ a t ] ucptt.com