#跟風 Get link Facebook X Pinterest Email Other Apps August 06, 2020 很早以前就想要搞個部落格來寫寫。 一開始的想法是,身為一個 technical HCI researcher,寫網站這種小事,當然得靠自己寫啊!但一考量到花的時間和成效,簡直虧爆 。也因如此,開部落格這件事從來沒有真正的發生過。剛好最近喬妹從p2轉戰部落格,廢文量從此暴增。文章雖然廢,但用來記錄生活也不失為一項樂趣,往後的日子看起來應該會發現這些生活瑣事很有趣。有鑑於此,我決定拋開無謂的self-esteem,跟風一波開個部落格,發發廢文紀錄生活! Get link Facebook X Pinterest Email Other Apps Comments 喬妹測試中August 6, 2020 at 7:44 PM第一篇就廢到爆ReplyDeleteRepliesReplyAdd commentLoad more... Post a Comment
北美 Google general SWE 面試分享 August 02, 2021 前言: 分享在博班畢業前夕同時準備畢業和面試的過程,貢獻一個data point供大家參考。如果有問題,歡迎來信詢問,如果能回答的小弟會盡量回答。在疫情期間獲得這個面試機會純屬意外,當下也不確定自己何時可以畢業,所以搞到最後整個找工作期間只面試了一家,也非常幸運通過面試,並趕在上工前夕畢業。趁畢業和上工這段空擋,把這個過程記錄下來,希望能幫助大家。 背景: PhD in ECE @ 美國中西部某大學 Undergraduate in Engineering @ NTU 來美國念博班之前沒修過演算法,但大學修過資料結構,沒有實際開發Project經驗。演算法苦手。 博班期間 Google Intern * 1 (No return offer) 刷題準備: 第一次Intern前: 斷斷續續大概200題,刷的很鬆散,確定拿到面試之後才密集刷了快100題。 確定拿到Google正職面試 - 面試當天共三個月密集刷: 大概 300題。 Summary: LeetCode 共刷512題 162 Easy, 287 Medium, 63 Hard. 學習資源: 這邊我就不贅述,現在網路上資源太多了,也有很多大神分享過。每個人學習方式不同,僅列出我常使用的,供大家參考。我覺得最有效的方式是多看不同種解法,想辦法讓自己看懂。但這就因人而異了,有些人光看文字就可以知道為什麼要這麼解,有些人要看影片從頭到尾一步一步講解才有辦法完全理解解法的邏輯。小弟就是屬於後者,所以剛開始刷題時十分之崩潰,光一題recursion或是dp就可以耗上一整天但仍然看不懂。就算看懂了,數日之後又遇到相似的題目卻又解不出來,常常忙了一整天卻一無所獲的感覺。同時又有研究上的壓力,真的是刷到懷疑人生,覺得自己的腦袋是不是哪裡出了問題。 演算法相關:LeetCode、MIT Algorithm 線上影片 、對岸Github刷題教學 (ex: https://labuladong.gitbook.io/algo/)、 Back To Back SWE 面試過程相關:一畝三分地、 Ex-Googler YTer 面試過程: 五輪面試 一天面完 每輪 45分鐘,back to back 早上兩輪 下午三輪 前四輪coding 最後一輪Beh... Read more
Xcode Bug September 03, 2020 因為老師太廢,從2020年初投票回來開始跟其他實驗室(aka 金主)合作一個完全不同領域的project。過程多少風風雨雨和狗屁倒灶的事以後有機會再講。總而言之現在做的東西跟AR有關。而現階段在實現Mobile AR 最火的兩個框架就是 ARCore (Google), 和 ARKit (Apple)。經過一番嘗試和爬文之後,選定用ARKit來開發。 說實在,無論選哪個,我都得從頭學起,畢竟以前完全沒寫過手機app。幸好最近剛退役用了四年多的Iphone 6s,迎來了Iphone 11,所以硬體上並沒有太大問題。比較棘手的是要去哪找開發ios app 的資源。由於想當個免費仔,所以沒有考慮任何線上課程。但也幸好這個資訊爆炸時代,網路上一堆人分享學習資源,大多數的疑問都能找到答案,只有少數時候得看官方文檔,在實作上trial and error並試圖的去理解文件內容寫的意思。 在這邊就要講到,要開發蘋果的app,不管軟硬體上,必定得用他們家的東西(OS, IDE, Programming Language),簡直直銷一條龍。不得不說真的很Z,但還好我信仰夠,除了Swift要學,其他東西我都有。而Xcode就是蘋果限定的IDE,不論是要寫Mac上或是手機上的app,都得用Xcode開發並編譯你的程式。在Xcode上面有個叫做Storyboard的東西,主要就是讓你設計手機的介面,和使用邏輯。比如說你可以在Storyboard上放兩個按鍵,並設計使用者按按鍵之後會發生什麼事。例如,按A按鍵會讓你跳離這個頁面,按B按鍵會顯示 “你很Z" 之類的。 Xcode內建Iphone系列手機模板,如圖中最下方那一排,你可以根據自己手機型號,選擇模板,基本上你在模板上哪個位置放哪個圖案,就會是實際把app跑在你手機上的樣子, 非 常 直 觀 。 而bug就在這裡,非常之Z,搞了我好久。一開始我是選Iphone 11的模板來設計我的UI,但不論我怎麼調放在Storyboard裡的UI,跑到我手機上之後看的東西就是不一樣。剛開始還不以為意,想說這種介面的東西後面再學就好。但當整個app開始變複雜之後,對於介面上顯示的東西就不得不在意了。於是開始花時間仔細下去瞭解Storyboard背後的運作原理。後來發現其實沒想像中複雜,主要是以手機整個最左上角的角作為原點(0, 0)... Read more
#3E September 15, 2020 「我的腳很大」 小時候一直有個印象我的鞋很難買。在那個跟爸媽去三商巧福買鞋子的年紀,童鞋部總是找不到合腳的鞋,必須往成人鞋區找才行。Size難找就算了,鞋子在我腳上的壽命還很短,三不五時鞋子不是側邊破掉,就是鞋底開口笑,或是一些我記不起來的原因讓我必須換新鞋。 腳大這件事除了小時候鞋子難買之外,最困擾我的可能就是國高中時期無法穿時下最潮的帆布鞋。因為我的腳很寬,如果要找到適合腳寬的帆布鞋,往往得穿到最大號,或是根本不存在。而如果穿最大號,整個就是醜,因為鞋子太長,和本人身形不成比例。所以我這輩子從來沒買過帆布鞋。 直到開始跑步之後,體驗到好的慢跑鞋對於長跑帶來的顯著影響,才讓我間接讓我了解的我的腳是如此的寬。前一陣子穿了一年多的跑鞋正式退役,到附近以服務聞名的慢跑鞋專賣店買鞋。店裡有個3D量腳的機器,在買鞋之前,店員會叫你站上去量腳,然後數據會傳到他的平板。貌似很專業,但還真的是蠻酷的。根據測量的結果,我的兩腳差不多大,皆寬3E,腳寬PR99。根據下表,我的腳屬 ULTRA Wide,比Extra還要大。用數碼寶貝術語來說,就是「究極進化!!」的概念。 而店裡各家跑步鞋廠牌中,鞋子有做到那麼寬的只有new balance和一個不知名的品牌。我以往的愛牌Mizuno根本沒有產這個寬度的鞋子。難怪我之前的Mizuno鞋,鞋底還沒磨平,側邊已經破得一塌糊塗,讓我不得不換鞋! (credits: https://i.pinimg.com/originals/8a/06/5e/8a065e391a99d1370d36e577569b02e1.png) Read more
第一篇就廢到爆
ReplyDelete