從C++研發到前端工程師

前言

伴隨着今天收到了網易的前端offer,個人轉行面試告一段落。能拿到網易的offer很意外,也彌補了去年網易校招被刷的遺憾。雖然從c++轉行到前端不是一件很困難的事,可是也說不上輕鬆,反正我用了整整4個月。這四個月來一週五天上班能保持住4天晚上回家是有在學習的,週末除了偶爾的同窗同事聚會以及游泳運動,不多出去玩,遊戲也剋制的不多涉及,一直在家裏學習。雖說此次面試運氣好到爆,可是說我一點實力都沒有也是說不過去的,最少我確實努力過。

下面就將個人學習經歷以及面試經歷總結一下,也但願能在你們學習以及面試前端的路上分享點我的經驗。前端

學習

記得7月初決定要認真學習前端後,一直在糾結要去培訓仍是自學,培訓的費用讓我望而卻步,而自學一開始看w3c,看完以後仍是找不到方向,感受依舊什麼都不會。後來無心之間瀏覽到了妙味課堂的培訓機構,購買他們的VIP能夠獲得他們所有的培訓課堂的教程視頻,這裏不是廣告,他們的培訓教程視頻內容很豐富也很系統,省的本身去網上東看看西看看浪費很多時間。雖然網上盛傳着他們的盜版視頻,可是仍是推薦購買VIP,首先這確實是他們用心作出來的視頻,並且VIP也不是很貴,少吃兩頓大餐就能省出來了,最重要的是視頻的質量擺在了那裏。

看完了妙味課堂的《web入門基礎》後,對於各類標籤都有了很系統的大概認識,記得看完這個半個月過去了,依舊不會佈局,只認識標籤,這有什麼用,當時很着急,以爲本身學的太慢了。在焦慮的心情下繼續看妙味的《HTML+CSS - 實戰開發視頻》,這個課程是從頁面分析,切圖,佈局一總體的。當時就是視頻看一會,而後暫停本身仿着寫。磕磕巴巴的寫完後,又徹底本身不看視頻寫了一遍。在這以後,對於簡單的佈局徹底可以本身實現了,信心大增,自覺得前端已經入門了。後來跟了一套實戰《電子商務網站(模塊化佈局)實戰開發》,以後HTML+CSS就告一段落了,如今的水平也說不上好,對於兼容仍是很薄弱,可是卻已經知道如何查問題,以及如何找答案。

接下來就是JS部分,JS花費的時間應該算最長的吧,中間得經歷了2個多月,邊看視頻,邊看《JavaScript高級程序設計》以及上網找各類實例進行本身模仿,堅持用原生的寫,因爲JS的基礎打得好,爲我以後的面試加了很多分,這是後話了。視頻基本只看一遍,實在沒有心情重複的看,並且視頻的數量又多,每次一看到還有這麼多的沒看,就很想抓緊看完。可是對於隨堂的源碼,我都會翻來覆去的研究,直到研究懂了,而且本身可以依據思路默寫下來就算過了。

框架我只學了Jquery,由於js基礎打的好,因此Jquery學起來駕輕就熟,把《鋒利的Jquery》這本書讀了一遍就算過了,以後每次遇到問題在google。c++

面試準備

將Jquery學完以後,就已經到達11月份了,其實早在10月份就已經申請了離職,可是因爲臨近雙十一公司沒有讓走,因而一直留到了11月中旬才離職。不過在公司的最後一段日子裏面,我也沒有閒着,將本身所學的東西仿照了一個小米官網,主要技術用到了HTML+CSS+CSS3+Jquery。

至於其餘準備就是看網上各類面試題,說實話面試題確實不錯,查漏補缺了不少知識,才發現原來當初本身學的這麼馬虎,不知道的東西實在太多太多。

帶着一個簡陋的小米官網項目,以及只會幾個基礎的知識就開始投遞簡歷,當時的心情其實很複雜,由於本身會的東西太少了,好在基礎比較紮實,以及作C++積累的編程思想和算法知識,至於其餘大熱的框架有些都沒有聽過,更別說接觸。git

面試

簡歷投遞推薦boss直聘和拉鉤,智聯感受太亂。github

多來點

多來點的面試很正規,先是筆試,一面技術,二面cto聊天

筆試以及技術面問了以下:解釋下iframe,HTML5特性以及兼容,跨域,有哪些塊級元素和行內元素以及區別,CSS繼承,盒模型,實現一個左邊寬度固定,右邊寬度自適應的,兩個高度自適應的頁面佈局,實現ul下面li的點擊事件,寫一個函數實現快速排序,還有一些閉包應用和事件委託。

當場給了offerweb

紛享銷客

只有一面技術,無筆試。

當時面試官拿着一臺電腦進來,首先從個人github上打開了個人小米官網項目,而後就這個項目扣各類細節,各類問題。而後技術方面幾乎全是HTML+CSS的問題,而對於js相關的問題幾乎沒問,問了position,盒模型,跨域,ajax,input的type有哪幾種類型,radio如何選出選中的,如何優化,大概這些不少都忘記了。

因爲問了太偏HTML+CSS相關的知識,以及抓着我那個小米官網各類批評,讓我回去等消息,天然是沒消息了。面試

軟通動力

筆試+二面
這是家上市外包公司,我面試的部門外派在華爲基地,也是我面試這幾家裏面印象最差的。當天北京下雪,溫度極地,作了一個小時的公交車到了華爲基地,在華爲基地門口等了20分鐘纔有人過來接我,並且也不能進華爲內部,在傳達室完成了筆試以後又等了20分鐘一面面試官過來,就筆試相關問題就行詳細詢問,筆試內容不多就五道題,選擇題是正則和閉包,大題是js代碼實現最大公約數,以及數組去重。一面以後原本說的直接人事來最後談,可是等了十幾分鍾忽然通知要加二面,二面更過度,就最大公約數咱們討論了半個小時,當時個人心情是崩潰的,先讓我解釋下個人遞歸最大公約數,而後讓我換種方法,因而寫了個循環,以後又讓我實現最小公倍數,在讓我證實最小公倍數。

十點到的公司,出來已經下午一點多了,晚上接到了HR的電話,確認發offer,可是工資卻不到我指望的一半,美名其曰爲情懷,企業文化,我的鍍金,果斷拒絕。ajax

百分點

筆試+一面+人事

筆試是兼容,跨域,閉包,JS實現類,手寫最長公共子竄,把KMP算法忘記了,手寫了個暴力,面試也就是就筆試的內容進行擴展的詢問。

這家是作大數據的,其實很想去,企業發展也不錯,並且最後給的薪資比我指望的還高,惋惜最後決定去網易了。算法

網易

一面兩人(一個技術,一個。。不知道)

網易面試是這幾家面試裏面最緊張的,由於指望最大嘛。不過進入面試環節的感受仍是很棒的,面試官提早打印好了個人簡歷,其餘公司都是我當場給的簡歷。網易沒有筆試,技術官提早把問題準備在一張紙上了,問了跨域,radio用js選出選中的,其餘技術想不起來了,問的很少,更可能是和我聊我簡歷上的內容,以及大學所作過的事情。還有一些自適應,框架問題都會提早問我接觸過麼,我說沒有,就直接過了沒有繼續問下去。

而後讓我回去等消息,當時並無想多少,感受網易這個應該會掛,後來接到他們的電話本身也表示很驚訝。編程

enjoy

enjoy那天迷路了,公司地址在三里屯可是我卻去了朝外三里屯。

來到公司後,先來了一個前端妹子,各類閒聊,沒有問技術,過了20分鐘來了個相似技術組長把,而後也是閒聊,給我講解一些新奇的框架,也沒有技術問題,以後就送我出來了。
而後就沒有而後了,至今莫名其妙= =。跨域

智明星通

這是我面試的最後一家公司了,這家公司感受也很是棒,裝潢很是好,妹子也不少,由於是遊戲公司嘛,美工組的妹子偏多。

一面技術,二面閒聊,三面人事

技術問的挺細的,問了遮罩層,Jquery實現選項卡,跨域,偏重算法,slice和splice區別,第一個算法問題五個數設計一個算法讓這五個數隨機排列,第二個算法問題五個數每一個數出現的機率不一樣,讓你每一個數的機率設計一個算法讓其出現,第三個算法問題不用循環遍歷一個數組,第四個算法問題數組去重
最後給了offer。

總結

每次去面試其實仍是挺累的,並非身體上的累,而是心累,由於每一個面試都或多或少的會緊張,並且面試事後也不知道結果如何。無論怎麼說,最後結局仍是完美的,週四就要開始上班了,又有一段新的歷程等待着我,滿懷期待。

其實在學習過程當中,發現了幾個很好的網站,可是最後入了一個前端羣,發現個人這幾個網站在他的羣公共裏都有分享,因此在這裏我把羣公告分享出來,但願能幫助你們,順便說一句,我也只是羣裏的大衆,因此不要找我要求進羣,我也幫不上忙,連接裏面有羣號,能夠本身添加申請。

最後的最後,分享給你們一句話將簡單的事情作到極致,就是不簡單。

但願你們行走在各自夢想的道路上。

羣公告連接:http://www.kancloud.cn/jikeytang/qq/81134

個人Github:https://github.com/calmound/web

相關文章
相關標籤/搜索