Re: [請益] 面試如果考coding可以這樣回答嗎?
※ 引述《MOONY135 (脫俗仙子談無慾)》之銘言:
: : 自己沒有把握用純代碼方式回答的話
: : 可以把解題方法或思路寫下來當作替代方案嗎?
: : 就是會用到什麼算法、函式,邏輯大概是怎樣....之類
: : 例如這個題目:
: : https://imgur.com/dAHI3Jq
: : 標準答案應該是這樣:
: : https://imgur.com/MdnXLxg
: : 如果我的回答是:
: : https://imgur.com/FKlAUZJ
: : 如果這樣回答會不會被面試官ㄍㄧㄠˇ
: : 可能這個問題的回答是「要看人」
: : 不過還是想問一下普遍人的看法
: : 謝謝各位~
: : PS:
: : 我知道上面那題很簡單
: : 目前的功力即使是紙筆寫也是可以輕鬆完成的
網路上搜尋文章 正在學習中 結果翻到4年前這篇古文
發現了很有趣的現象 AI完全改變世界 原PO的語言完全就是跟chatgpt施咒的內容XD
當然文章原本主旨是討論面試 這我就不說了 沒這方面知識
只是想分享一下
chatgpt在這幾年的誕生 影響力真的超巨大
回顧底下的留言更好笑:
所以你上班要寫紙條給其他工程師開發?
我就問問 這殺小語言?
也就是說 現在就算出一張嘴 也可以靠gpt幫忙完成一些題目
不過這也讓我反思 真正"會程式"的需求 其實好像又更難了 要靜下心
不要只是抄抄AI 吸收進去 @@
馬上反省自己
不知道大家對這篇古文有什麼想法?
是否覺得學程式變簡單了 還是人心浮躁 其實門檻更高了呢XD?
--
答案是對的 但應該不是好答案
我指那個程式題目的答案
A.stream().sort().map(t->t*2).tolist()
樓上你要不要再想想...
ChatGPT可以告訴你 how to implement, 但沒辦法告訴你 wha
t to implement, 這是資深工程師的技能。所以ChatGPT可以
取代初級工程師
且chatgpt回答不一定是對的
且功能一樣,但每種寫法副作用不一樣
不知道是不是那一次很多人想秀答案,結果卻很悲壯的那一
次
AI就是寫出一個「可以解決問題」的解
再高級一點的AI可以根據需求寫出運算io少的解
不過亦毋需擔心因這樣發展下去初級需求還是會暴增
產業轉型成長期中仍是需要人的介入不足AI無法配合的部分
補足
只是可以預期的以後初級碼農會被要求更快寫出來
工作量會變多薪水卻不見得跟上
就只是原本抄stackoverflow的換一個地方抄
3樓先排序不考慮負數?
為啥非遞減就是升冪排序
平方後沒負數拔...?
好奇為啥非遞減就是遞增+1,也可以是隨機排序吧
在那邊好奇為啥非遞減就是遞增的,高中數學課是在睡覺?
要是一時忘記能不能有等號就算了,在那邊扯隨機......
這樣子思考題目描述的方式,白板面試題肯定被電飛......
不是每個公司都能上chatgpt
非遞減數列是有定義的,必須每項元素≧前項元素
本來就很多文組轉職不用意外吧0.0
看到一串文字就用自己的腦解釋而不是去查定義
理組看到不確定定義的名詞反射行為是去查定義
應該是 t*t ? 睡前瞄一眼沒認真看
然後sort 要在 map 之後
學費了,讚
這題最佳解應該不用sort的O(n)解吧
用平方之後sort只是起手式 first follow up一定是叫你 lin
ear解掉 再來問 overflow, 然後無窮序列…很多玩法 問到倒
為止
把 <0 的數字跟 >=0 的數字視為兩個 array,分別做平方後
再 merge 成一個 array 就能 O(n) 搞定了
秀下限了 原來有定義@@
所以要怎樣不sort解這題?
不Sort就空間換時間啊
Sort也只是把實作包成函式給你方便呼叫而已
biSearch找到0在2pointer就好了 連空間也不用
觀察發現輸入陣列已序,操作後最大值會落在左右端點
e.g., -4, 10 其一會是運算後的最大值
雙指標解法為確保範圍內可產生的最大元素
Two pointers 一個loop解決
O(N)方法太多了,但一時沒看出能否 in-place 做掉
可以的話,或許這才是這題最終想考的東西
可以in-place吧, 可是有點無謂的複雜
如果我是考官, 隨便寫個O(n)就給過了
速度寫出一個程式變簡單 但量產就炸裂
就兩個sorted list merge換個說法而已
lc easy原題就這麼有鑒別度了嗎
工程師的功能就是不要只聽客戶說要怎麼做,要看出這需求真
正是要解什麼問題,然後用適合的解法
先平方再sort,根本題目裡就寫了,並不能算答案
喔沒發現array本來就sort
想了一下應該是two pointer可以利用原本的非遞增特性
薪水不高的職缺給平方再sort會給過啊,只是要檢查一下你
至少會寫很簡單的程式不是完完全全不會
與其拘泥於程式寫法,不如研究怎麼將程式變現,能賺錢
的程式才是好程式。
起點0和n-1,比大小大的先push back,最後reverse 也是o(n)
排序我都寫 小到大排序或大到小,一定要升降嗎
sort幹嘛 為什麼不指針去找就好= =
scansort 為此題正解,
4
台灣軟體產業的問題從來都不是這些 學程式是越來越簡單,工具越來越多、教學資源越來越多 講白了這些語法、資料結構、演算法都只是基礎問題,甚至台灣87%的軟體工程師都 都不會在實務場景中遇到排序問題,就算會也不會要你手刻 實務的場景是都在搞那些所謂「程式能跑就可以」、「因為趕所以我就隨便寫」、25
一些想法隨筆寫寫,沒什麼組織還請見諒 1. 程式碼品質要能轉化出可以量化的指標 比如我這個feature多花一個禮拜可以用更有效率的方法存取資料讓cost降低50% 或issue發生的頻率降低30%減少工程師加班成本 剛開始工作吵吵clean cod什麼的沒關係
爆
[iAPP] AI 智慧鍵盤 - 加贈序號!軟體名稱:AI 智慧鍵盤 軟體分類:工具 軟體連結: 安裝方式:App Store 適用韌體:iOS 14 (含) 以上爆
Re: [問卦] 沒人發現軟體工程師晚年只會失業而已嗎!那只有你,我還每天在學 : 到時軟體工程師根本無法再跟上時代 : 只能被公司裁員 : 別人看到你年紀也不會想用你 : 根本就整個廢到笑啊!47
[請益] 想從零開始轉行當AI軟體工程師幫朋友發文代問 ———————————————————— 大家好,小弟最近下定決心要轉行,對AI的部分有點興趣 大概了解之後發現AI是用Python寫的,但做程式相關的朋友說轉行的話不太建議用Python 當起手48
Re: [討論] 用AI寫code產生的疑問跟本文可能不相干 昨天公司一場面試 是線上面試 在考線上coding的時候 對方可能也不知道他打code的軌跡我們是看的到的 就看到問題那個區塊被全選複製 過幾分鐘後對方答案突然行雲流水全部打出來33
[問卦] 大陸禁 ChatGPT 是在想什麼?ChatGPT 的強大之處,用過的都知道,這個發明不下火的應用, 本魯是工程師,平常會寫寫 code, ChatGPT + Copilot,現在上班根本不需要用腦, 只要注釋打一打,眼睛 review 下,邏輯上的錯誤改一改,今天就下班了。 小弟特別想問版上的大陸人,20
[請益] 公司請人如何看待ChatGPT?就是原本想轉換新程式語言, 原本推算會有很多東西要學, 但剛好ChatGPT騰空出世, 一開始想用ChatGPT來學 結果發現因為知道需求,21
Re: [討論] chatGPT會取代軟體工程師嗎?提供一個有趣的觀點 在 堆疊溢出 的網站有關於一則公告內容是禁止 chatgpt 回文。 底下有一個 AI 研究員的論點很有趣。 temporary-policy-chatgpt-is-banned?cb=113
Re: [討論] chatGPT會取代軟體工程師嗎?這個問題讓我們請ChatGPT來回答 提問: 簡短說明軟體工程師可利用chatGPT的方式, 以及chatGPT無法取代軟體工程師的地方。 ChatGPT回答:3
Re: [問卦] 學店碩士都用GPT寫論文?ChatGPT寫的論文應該是完全不能看吧 首先一定是錯誤百出 再來是文章結構沒有邏輯性 連資料統合—論證—結論,這樣的簡單結構都寫不出來 更別說要有起承轉合了1
Re: [討論] 大家目前寫程式會使用的AI工具重新排序了一下 個人用對程式語言的掌握能力來排序 指的是有無學過 有無專案開發經驗 之類的 ChatGPT Free 適合從無到有,無經驗者或無開發經驗或者專案建置經驗抓大方向