分享一段面試經歷,你們別學我
我是小A,一個沒能當成演算法工程師的菜雞Java工程師,內心卻等著上AI這趟車。
去年正是人工智慧火熱的時候,看著各種高薪招聘,我沉寂很久的內心也火熱起來了。但是想歸想,我內心還是有很多糾結的。
自己已經很多年沒有碰過高數線代概率論,“剛畢業的本科生也能年薪50萬”這樣的話看著心動,但又覺得不會那麼容易。
身邊轉型的朋友倒是越來越多,想來想去,我決定自己先自學一番。我瞄準了演算法工程師裡最火的推薦演算法,畢竟開源資料多如牛毛,有啥不懂,Google一下,問題全解決。
在擼完西瓜書、統計學習方法後,自己動手刷了刷天池的新人賽。但是成績一直很一般,卻不知該如何下手。
前輩說,不能等著什麼都學會了,才去找工作,不然黃花菜都涼了
面試那天早上在電梯裡碰到了同一層下的哥們,湊過去套近乎發現是面同一崗位的競爭對手。不過是從化學專業轉過來的,對自己多了點信心,感覺offer有點穩!
回顧下面試的情況:
一面只是簡單問了下個人情況,二面的技術面竟然是我和電梯那位小哥一起。
不過之前瞭解了些情況,對自己還是很自信的,強調了自己的Java背景,什麼轉型上手快啊、學習能力強。面試官聽完自我介紹開始對我倆提問了。
面試官:推薦系統有哪些處理方式?
我 :(這還不簡單,早背下來了)基於內容推薦、協同過濾、矩陣分解與隱語義模型
面試官:嗯,好
帥哥:還有word2vec行為序列建模
面試官點點頭。
面試官:小A,你來說說基於內容的推薦是怎麼做的?
我:對文字做表示(簡單的主題詞提取、詞袋模型表示、TF-IDF向量表示),再匹配距離。
面試官轉向小帥哥:協同過濾有哪幾種?它的基本原理是什麼?
帥哥:兩種,基於使用者的協同過濾推薦,基於物品的協同過濾推薦。協同過濾就是一種基於近鄰的推薦演算法。
面試官點點頭。
面試官:那麼你們各自最常使用的是哪種?說說理由吧。
我(搶答):最常使用的是基於物品的協同過濾。原因是物品相似度的穩定度高,而且可以給出可理解的解釋
帥哥:同意
面試官:實際應用時,有新資料會遇到冷啟動問題,你一般怎麼解決這個問題?
我:(臥槽!他說的是啥?)額···
帥哥:基於內容的推薦可以一定程度緩解冷啟動問題,還是就是要採集資訊了
面試官低著頭,擡了擡眉毛。
面試官:TF-IDF計算方式,表示成向量以後,相似度計算的度量準則有哪些?
帥哥:兩個部分term frequency和inverse document frequency,計算後作乘積。度量標準有cos距離,pearson相似度,Jaccard相似度等
我:······
面試官:你會用word2vec對使用者行為序列進行建模,瞭解word2vec的模型結構嗎?層次化softmax和負例取樣分別是什麼樣的?
帥哥:是一個不帶隱層的分類器,比如CBOW就是用視窗內周邊的詞去預測中間詞,因為尾部的類別(詞表大小)很多,所以需要用一些方式去優化,比如層次化softmax是構建了一顆哈夫曼樹,然後把平鋪開的多分類轉成類似多次二分類;negative sampling是取樣一部分非positive的類別構建分類器。具體的圖是這樣的...
我:······
面試官:換個領域吧。能寫一下SVM的原理公式嗎?
帥哥:拿起筆洋洋灑灑
我:······
一如我當初的預料,面試呈現碾壓態勢,只不過是小帥哥碾壓了我.......
我不記得最後那十幾分鍾是怎麼度過的,只恨沒有一個洞給我鑽進去,什麼演算法工程師剛畢業也能做,不懂數理啥都做不了!
出門時我很不甘心的問:你咋這都懂呢?你不是化學專業出身嗎,咋比我這個程式設計師還程式設計師?
小帥哥答:一開始我也遇到過你這種情況,並不理解演算法背後的原理和數學知識,說來有點慚愧,面試不知道失敗多少次才下定決心改變。朋友推薦我去學習網易微專業的機器學習工程師和人工智慧數學基礎,我才徹底跨進了人工智慧的大門,雖然路還很遠,不過總算找到正確的方向了。
聽了小帥哥話,我心態有點不好,小帥哥說網易雲課堂還經常有免費的直播課和體驗課,我可以先看免費的課程體驗下,再看看自己是不是合適,我覺得小帥哥講的還挺有道理。 收集來這些免費福利分享給大家:
PART 1
免費直播課
直播主題
《從小白到入職BAT,演算法工程師的成長之路》
11月22日 週四 20:00
直播大綱
畢業之後,你還在哪裡被數學為難?
AI演算法背後的數學知識其實你都學過
拆個演算法給你看:SVM背後的泰勒公式
不要慫!泰勒公式詳解在這裡
直播講師
Slyne 稀牛學院金牌講師
小姐姐群內答疑
▼
PART 2
免費體驗課
《機器學習基礎》
課程大綱
1.機器學習的就業前景
2.Python實戰學習
(附15天學習計劃和趣味專案原始碼)
3.機器學習工程師的實際應用
PART 3
人工智慧學習資料包
▼
6個實戰案例學習資料及程式碼
▼
面試相關問題
▼
程式設計師簡歷模板
▼
數學基礎學習資料
▼
134篇國際經典論文集
領取方式
掃碼即可預約小姐姐直播
獲取所有免費福利
微訊號:netease404
席位有限,先到先得
點選【閱讀原文】,一鍵領取所有福利~
相關推薦
分享一段面試經歷,你們別學我
我是小A,一個沒能當成演算法工程師的菜雞Java工程師,內心卻等著上AI這趟車。去年正是人工智慧
最近一段面試經歷
最近忙著找工作,老東家跑路了,二東家總是跟我們描繪他偉大的理想和我們偉大的前程,對承諾的工資啊獎金啊總是“恩恩啊啊”的請我們理解他的難處,在對二東家長達四個月的理解之後,終於在無法看到公司和專案的任何前景和未來下選擇了辭職,離開了那幫曾經一起奮鬥的兄弟們。。。閒話就不多說了,
Linux中xargs命令的重要作用------順便分享一次面試經歷和一次實戰經歷
在某公司的某次面試中, 被問到這樣一個題目:如何刪除當前目錄和子目錄下所有的.txt檔案? 如果對linux命令不熟悉, 則看到題目就會有點傻眼。 當然, 如果你清楚xargs命令的作用, 那就好說了。 一句話:xagrs會接收管道傳過來的引數, 並傳給管
2018 年,去百度面試 Java 後端的一次面試經歷
https 請求 遇到 net 簡歷 共享內存 targe 應對 部門 一,百度一面:### 1、給一個函數,返回 0 和 1,概率為 p 和 1-p,請你實現一個函數,使得返回 01 概率一樣。2、10 億個 url,每個 url 大小小於 56B,要求去重,內存 4G。
螞蟻金服的一次面試經歷分享!(一面、二面)
一次有把握的面試,需要經過長時間的準備! 電話一面 1、自我介紹、自己做的專案和技術領域 2、專案中的監控:那個監控指標常見的有哪些? 3、微服務涉及到的技術以及需要注意的問題有哪些? 4、註冊中心你瞭解了哪些? 5、consul 的可靠性你瞭解嗎? 6、c
2018 年,去騰訊面試 Java 後端的一次面試經歷
一,騰訊一面: 1、給一個函式,返回 0 和 1,概率為 p 和 1-p,請你實現一個函式,使得返回 01 概率一樣。 2、10 億個 url,每個 url 大小小於 56B,要求去重,記憶體 4G。 3、把一個 bst 轉化成一個雙向連結串列。 4
分享一段shell指令碼--su許可權下自動讀取某個GPIO電平,判斷為低即自動關機的功能
以下內容均為原創,歡迎轉載,轉載請說明來源:https://blog.csdn.net/masterbee/article/details/78832701 sudo sh -c "echo 50 > /sys/class/gpio/export"sudo sh -c "echo "in
記一次面試經歷分享
筆試題目: 執行緒的實現方式?如何實現執行緒同步? 執行緒實現方式: 實現runnable介面,並實現該介面的run()方法。 以下是主要步驟: 自定義類並實現Runable介面,實現run()方法。 建立Thread物件,用實現Runable介面的獨享作為引數例項
分享一段,圖片加水印的代碼。本人修改過多次
lar aws span idt regular rpo 背景 ram wid /// <summary> /// 圖片加水印文字 /// </summary> /// <
從國企到網際網路,程式設計師六年四段工作經歷,一份被很多 HR都 刷掉的簡歷!
程式設計師,六年,四段工作經歷,這也許是一份會被很多 HR 刷掉的簡歷。 從學生時代至今,我經歷了兩次大的方向轉型和一次大的
tomcat正常運行一段時間後,tomcat異常停,進程被killed
remove rss table ble 需求 nes 決定 href pru tomcat異常停,進程被killed 對應tomcat日誌如下: /application/tomcat-service-8080/bin/catalina.sh: line 386: 437
有關itoshiki kuma的一段學習經歷
移位 收錄 pos 算法 bsp 基礎 位運算 學習經歷 種類型 收錄一些未能在語法篇中介紹的語法和技術:單步調試技術,動態庫與靜態庫,位運算, 排序與查找算法,函數指針與回調機制,以及一些雜項技術。 單步調試技術: 最基礎也是最重要的技術 位操作: 移位、取反、與或,嵌入
學習前端開發,一段心路歷程,這個世界根本沒有速成的方法
前端 前端工程師 前端學習 前端開發在已經成功的為大家講解了很多篇有關前端開發的技術文章之後,想跟每一位前端開發人員談一談學習前端開發的一些心得。本篇文章我就來給大家說一說我在學習前端開發過程中的一些經驗,我把它們總結成了十條警言,希望能夠對你的學習帶來一些小的幫助。我是一個做web端開發十年的老師,主要
記一次面試經歷
面試 許久不曾在51cto寫博客了,不是因為平時事務有多繁忙,其實就是因為懶。繼續寫博客的原因,源自於最近的一次面試,你有好的本領但是你不展示出來面試官是不知道的,所以,嘿嘿,我最近打算把我的博客好好更新下。其實博客也是自己平時知識整理的一個地方,常說“好記性不如爛筆頭”,再好的記性也會有忘記的時
編寫一段 JS 程式碼,求出一個整數的各個位數之和
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> </style
Java web架構知識整理——我在阿里的一次面試經歷
慚愧,從一次電面說起。我個人在某國企做一名軟體設計師,國企大家都懂的,待遇一般而且沒啥意思,做的方向基本都是作業系統、驅動和工具軟體的開發,語言基本都是C/C++。最近也想跳槽,剛好有幸得到了一次阿里的面試機會,於是就試了試。 首先是電話面試,當時正在上班,人多口雜,好不容易找了個沒人的地方開始
一段讀取檔案,逆序排列的lua指令碼
local method = ngx.var.request_method; local headers = ngx.req.get_headers(); local uri_args = ngx.r
# 程式設計俱樂部每日一練(2018年11月27日)我讀書少,你們得幫幫我 加特林大戰殭屍
程式設計俱樂部每日一練(2018年11月27日)我讀書少,你們得幫幫我 加特林大戰殭屍 我讀書少,你們得幫幫我 Description 這是一題簡單的題目,考的只是你的數學而已。我一直都很好奇愚公一家到底有多少人。好吧,毛學姐說你們會幫我的。假設愚公家族 每個人的一生是這樣度過的
C#的一段經典程式碼,查詢當前程式所有繼承或實現自指定類的子類。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace FWJB_S
Qt中實現滑鼠一段時間不用,自動隱藏
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); this->setMouseTracking(true);