[討論] 刷題 Python or C++
大家好,如果目標是純軟公司
想要刷題練功夫,複習資結演算法
下面哪種策略比較好呢?
1. 純 C++ 刷
2. 純 Python 刷
3. C++ 和 Python 混著刷
4. 其他
先說我自己的,我一開始是選 3,因為 Python 最熟(碩班念 Data Science)
C++ 聽人家說常考,所以也想練
但後來發現面試其實都能選 Python ...
所以覺得好像不用特別分時間去練 C++
(練一練有時候回去寫 Python 都開始加分號)
不知道這邊的大家怎麼看呢?
--
我第一個接觸的語言是C++,以前在硬體商時都用C++,後
來跳純軟全部改用Python,py是最簡略的語言,在面試時
用簡略的語言可以省下不少作答時間
因為一次面試通常會給2-3題,在45分鐘內可以快速解完很
重要,剩下15分鐘要問BQ跟bigO等等的bonus question
只刷C++,python要通的大概是package吧
當然是刷C++啊
都可以啦 建議你用Python比較好解
混著刷最後應該會後悔
挑你已經熟悉的語言 coding只是技術面試的一部分
訓練解題邏輯與溝通能力也很重要
都刷
Python 純軟蠻好用的
最近剛開始刷 也遇到一樣問題 後來選擇用C++ 覺得這樣對
資結以及complexity 的了解會好一些
我也 3…其實不太喜歡用 Python 寫,遇到要操作 index 的題
目寫起來都很彆扭…
純軟當然python就好 但假如有偏硬體廠基本上都Cpp
純軟用python
python 要把自己當笨蛋不能用內建的函式
絕對是用c/c++刷
每次看到python解一堆在炫自己1行解什麼的進去看幹 你
用這個函式你還刷這題幹嘛
重點是你用c刷一遍之後之後面試用python回也沒問題 因
為有理解了問題解法 反過來就不好說了
身為Python工程師 當然用C++
C++, STL好用.
對我來說用 C++ 的難處就是要一直看著 STL 的 doc 寫...
Python 也有index啊,還可以用enumerate 反正找你最熟
悉的語言刷就好,換工作新的語言進去再學
但真的不要用內建函式,不然有刷跟沒刷一樣
如果覺得index難用也可以改用while loop
C++或Java才是安全牌 面試你的人未必會Python
我後來全面用Python刷 Python面試很有優勢
面試隨便出一道HARD Python都快寫不下了 遑論C++
也沒有要全部重刻吧...? 難道sort/set/kmp每次都自己
從頭寫?
我也蠻好奇到底什麼樣的東西需要重刻,我自己的原則是 除非這題就只有sort/set的部分,不然我就直接call 現有的 另外我居然對 KMP 這名字沒印象,看來真的該用力複習,以前自己刻都寫暴力法
我的sort都自己寫binary sort再拿來用,內建的sort 是N
log N,自己寫的跑比較快,set應該是沒差
速度快不代表沒bug
求比 python 預設 sort 快的方式
Bubble Sort 也可以很快啊,先看你要 sort 什麼東西,又不
是純粹看複雜度…
想複習資結演算法 不是語法的話當然1啊
enum 也是逐個取啊,有些操作上還是不太直觀
想練語法就去 codewar 啊…
Timsort: …
絕對是1
板上之前有心得,用c++跟java刷
感謝原po的詢問 這篇學習很多
求詳細比NlgN還快的sort
如果數值範圍不大的話用 counting sort 可以O(N),但通
常問題不會差在這吧,用內建 sort 足夠了,除非他就是
要考這種特殊情境...
上面的推文說他“都”自己寫sort,沒有特別限制情境
還說內建的sort複雜度NlgN太慢,很好奇實際作法是什麼
那位j大概不知道timsort吧 自己刻可以但沒必要
不要吵了 全部都給我去用BoGo sort
如果面試的時間限制很緊,而且解題速度是觀察重點的話
就一定是Python,因為同樣的事情你寫的行數會少很多
也就代表你會少花很多時間
面試FAANG這種的話,一題比人家快個兩分鐘,可能就是上跟
沒上的差別
而且有些處理字串的題目,用Python可能快不只兩分鐘
謝謝各位大大回答,我應該會用 Python 繼續刷 另外我也會去研究 CodeWars,之前沒有接觸過
※ 編輯: mirror0227 (140.112.41.96 臺灣), 04/29/2020 19:41:271
都要會寫 可以用python 省時間
可以看想要的職缺prefer什麼語言啊
Java
正解是你要去哪個地方的軟體公司,新竹的話就C++
在台灣還是用c++比較穩ㄅ
C++
效能題用 C++ 邏輯題用 Python
昨天有用C+刷題,有些題目不曉得為啥執行不了
不然就是執行很慢
你都說面試能選Python了,那當然刷Python啊...
要知道怎麼把低效能的語言發揮到高效能也是不簡單的!!
Python,一個list把一堆東西都包了
vector set map也算現有的嗎
一個merge sort就知道差異惹
C++ 或 Java 感覺比較適合用來刷題
4
不太確定原原po找的是台灣公司還是美國公司 不過我可以分享一下我這一兩年灣區面試的心得 1. 該用何種程式語言 It depends. 一般來說新人或是general hire的面試不會特別要求你一定要用哪種語言 這種情況選你最熟悉但又有足夠的函式庫的語言通常不會錯22
不懂為什麼你要用C++刷題 請問你之後工作用的框架會是C++的框架嗎? 不會吧 現在很少人在用 不管你是開發web還是app,不要捨近求遠 選一個會常用到的
85
[問卦] 代問:如何寫出讓人看不懂的Python程式碼?繼上集, 朋友被指導教授要求給博後論文草稿和實驗程式碼之後, 朋友除了使用推文有建議的拖,慢,等戰術讓博後拿不到, 78博後對我朋友出了新招,43
[討論] 刷leetcode的語言選擇大家好,我文組跨考資工,目前在讀研究所 由於大學期間沒有刷過leetcode,所以趕緊來惡補一下, 加上未來想朝純軟體工作發展,leetcode似乎不可或缺。 但是,最近有個疑惑是,leetcode要用什麼語言好? 目前大部分都用python,近期想使用C,原因如下:20
[請益] 資工碩一技能請益各位百萬年薪年薪大大好 自己本身的背景是私科大 >國立碩 題目是用ML(30%)接著影像後處理(70%)在Drone上做應用 ML用別人的Model 影像後處理能用OpenCV就用 大部分的時間都是花在Google上 實際Coding時間真的很少22
[請益] 職涯請益各位前輩大家好, 小弟今年26y,美國資工碩畢(Top100, 非名校) 由於各種複雜的因素沒有打算留在美國 目前有幸在一間外商擔任SE(年資< 1y),不過年薪頗低(< 800k) 本身的興趣在純軟+後端,英文有待過國外所以沒問題。17
[請益] 資策會入門課程選擇、選技能樹各位前輩好,小弟是27歲的非本科生,最近面臨職業上的一些選擇,有意願想轉換進入程 式領域。已經爬了不少文,自己現在也有在上udemy的python課,然後搭配書本在學。目 前想去修資策會的課程,算是加強練習然後補一下在程式領域的第一條履歷。 但是現在對自己想要哪個位置的職缺的概念還很模糊,對程式的感覺還在形成當中,現在 要馬上選課程方向,不知道該往哪一條技能樹走18
[請益] 後端 刷題及工作語言的選擇目前在德國留學 畢業後不會在國外定居 往後還是想多陪陪家人 所以會在台灣定居 工作上希望是100%遠端 討厭通勤 最近爬了很多後端的文章 後端兩個很常見的語言java & python9
[問卦] Python是菜逼八的程式工具最近開始學Python 我才發現為甚麼 大家都說Python是"初學者最易上手的語言" 一般人認知C已經夠簡單了 可是Python比C更簡單,因為寫法比C更精簡12
[心得] 美國刷題仔在職跳槽卻無任何offer流水帳來個美國OPT->H1b邊工作邊面試的流水帳分享, 順便討論該不該刷leetcode?可以用Python刷Leetcode? ## 背景 台灣四大EE學士,系統廠工程師兩年,沒做什麼硬體,都在中國工廠。 某國立商院碩士肄業,美國排名50~100CS碩士7
[討論] 在 .NET 使用 Pythonnet 的應用情境板上各位大大好 最近工作有接觸到 Pythonnet 想請教一下有使用過 Pythonnet 大大的經驗 我們部門軟體的核心架構是使用.NET ( UI, Custom Class, Custom Collection... ) 為了使程式外部化,將部分功能的模組寫在 Python