1. 程式人生 > >復盤之如何介紹你的ACM經歷

復盤之如何介紹你的ACM經歷

src 開源框架 das 培訓學校 clas 胡搞 .com com 大三

ACM在簡歷篩選、面試中是塊非常重要的敲門磚,所以如何介紹自己的ACM經歷是很重要的。因為面試官為了搞清楚你的簡歷不是造假,不是胡編出子虛烏有的獎項而深挖ACM經歷的細節。

你參加過acm競賽,還得過不少獎,介紹一下

  • 拿過ACM-ICPC的銀獎和最佳女隊獎,以及全國中醫藥院校全國一等獎,天梯賽省二等獎,CCPC女生專場銀獎

你在ACM中參與的部分(負責的職責),做的不錯之處(你起了什麽作用)/在ACM隊什麽角色?

  • 參與提供思路、讀題+敲定模型、調試程序等,每個人都有各自的分工,是我們的合作讓我們拿到獎的。
  • 大體來講,分三個角色
    隊長,要求知識面廣,需要負責指揮,制定策略
    解題核心,顧名思義
    輔助,顧名思義,出數據,讀題,double check 之類
    另外,對以下能力至少存在一人擁有:
    - 剛正面攻難題
    - 胡搞
    - 數學

最初參加的目的

  • 因為剛上大學很茫然,不知道實際學的課程可以做些什麽,大一下學期老師來宣講ACM說了些ACM的好處:比如培養編碼能力、自學能力、合作能力、意誌力等。感覺比熱衷各種校園活動、玩四年網絡遊戲、被忽悠去培訓學校、或者花了大量時間在基礎不穩的情況下去直接學各種框架的還是好一些的。
  • 後來對這個也比較感興趣就繼續下去了,一直到大三差不多要找工作才慢慢放下比賽去鞏固基礎、培養工程能力。一共打了差不多一年半多的時間。

對自己以後的定位(C++還是Java)為什麽?

  • 後臺開發/主語言Java
  • Java——>單體應用——>微服務——>分布式——>大數據
  • 因為面向對象的編程思想主要是教你怎麽將大問題分散化,也就是將大工程小化,從而增加代碼的可控性,也有利於團隊開發;acm一個人就行,項目通常一個人就不行。這是最大的不同,面對對象的編程方法是我最急需的。而面向對象思想的代表語言就是Java,加上學校開了這門課,所以我選擇了Java。

能說一下你在你們隊伍的三個人中是主要負責什麽的嗎(自己比較擅長的方面),你們比賽的時候怎麽配合的?/在你們的比賽過程中,有哪一場你是作為一個主力選手最終拿獎的?

(回答這個問題之前先向lrm同學道個歉,雖然您帶我裝逼帶我飛,但是我還是沒有告訴面試官我的競賽經歷都是那根大粗腿帶著我這根小腿毛的事實。qwq)

  • 最好的回答是:我們的隊伍比較穩定,每個人都有各自的分工,所以沒有誰是主力,只是我們的合作讓我們拿了這些獎項。

除了ACM還有其他東西,你還關註了什麽新技術?什麽開源框架?什麽源碼?

  • Java比較新的可以看19-1-26的知識圖譜

你自己對ACM比賽有什麽總結?有什麽可以加強的地方?

  • 這段經歷磨礪了我的意誌,培養了思維,編碼能力,自我學習能力,代碼調試能力,以及對各
    種算法的理解。
  • 需要加強的地方就是思維速度和細節以及數學這塊。

都是要提前想好的!

技術分享圖片

技術分享圖片

復盤之如何介紹你的ACM經歷