本文目錄一覽:
- 1、程序員面試要準備些什麼東西?
- 2、python方向面試中怎麼談自己最擅長的技術方向
- 3、Python面試數據分析,爬蟲和深度學習一般都問什麼問題,筆試題目考哪些?
- 4、Python學到什麼程度可以面試工作?
- 5、騰訊校招技術類崗位面試流程是怎樣的
- 6、Python後端工程師面試題目有哪些
程序員面試要準備些什麼東西?
面試前的準備
簡歷
1. 千萬別給自己挖坑
在面試的時候,面試官都會針對簡歷上技術能力、工作經歷、項目經驗等提出一些細節上的問題,所以你寫下的都些東西必須是真實,並且是非常了解。
2. 要有辨識度
通常一個職位可能收到的簡歷比較多,很多時候,你的簡歷甚至根本沒被HR看到。那麼,怎樣讓自己的簡歷脫穎而出呢?首先,簡歷要有「辨識度」,要讓面試官看完這個簡歷,就很想見見這個人。
3. 面試前最好進行一個「模擬面試」
其實自己在製作簡歷的時候,就像寫程序一樣自己是很難發現bug的,因此在面試前最好找朋友、老師或同學幫你來一場「模擬面試」,這樣也許會發現一些意想不到的問題。
4. 針對不同的公司要對簡歷進行微調
比如對方是個做電商。而你恰好做過類似項目,就可以將該部分的項目介紹著重突出以下,比如排列到最前面。
充分準備相關的專業知識
可以在網上收集一些相關的面試題,有時面試官也可能會照著網上的內容來問,所以網上一些比較熱門的題目也可以關注一些,然後對照自己的經驗組織成自己的語言。
項目經驗
項目的研發背景、整體業務流程、開發周期、負責的模塊、技術實現細節、技術亮點等。自己做過的每個項目都要整理清楚。
了解熱門前沿技術
比如你面試的是 iOS 開發崗位,除了 OC 你還能聊聊最新版本的 Swift;比如現在微信小程序開發又火起來了,你也在關注和學習,甚至能解決面試官的一些問題。了解這些熱門的前沿技術絕對會成為你面試時的加分點。
python方向面試中怎麼談自己最擅長的技術方向
面試流程一般分以下幾個階段:僅供參考
一、面試前的準備:
面試前要先預想主考官會問的問題,並準備謹慎而有條理地回答。事先有準備的人,表情和肢體語言比較篤定從容,且具備較好的回應能力。大學畢業生由於缺乏面試經驗,可事先找朋友練習面試技巧。面試時最好提前10分鐘到達地點,先去洗手間放鬆一下,整理一下思路,還可最後檢查一下自己的儀容,整理因擠公車而弄亂的髮型,女士還可趁機補補妝。
二、面試時的禮儀:
面試務必要準時,一進公司就是面試的開始,對人要客氣有禮,秘書或接待人員都可能影響到你是否能得到這份工作。面試前應關掉手機,若當著主考官的面關掉,更可顯出你的誠懇。注意自己坐姿,節制不該有的小動作。與主考官保持視線的接觸,但不要緊盯著對方的眼睛,眼神切勿亂瞟亂看。
三、面試時的應對:
仔細聆聽對方的問題,審慎回答,不要太簡略,切忌只回答”是的”、”好”、”對的”、”沒問題”等無法使內容更生動的字句,要完整並舉實例說明,但要避免冗長。
若對應徵公司不了解,不妨坦誠相告,以免說錯而得不償失。
當對方問你”你能為公司做什麼時”,若無法馬上回答,可先請問對方這份工作上最重要的內容是什麼,你好就這些部分來回答。
當方問及你的專長時,別忘了針對專業特性來回答。對自己的能力和專長不需刻意強調,但也不必大過謙讓。
主考提及你是否有問題時,一定要把握機會發問,以表現自己對這份工作的強烈興趣,但要就工作內容、人事規章等範圍發問,不要離題太遠
四、面試結束後:
無論告辭時說些什麼,要表現出信心堅定,給主試者一個深刻的印象。離開前應謝謝主試者給你面談的機會。若面試時間較長,在面試結束時,可以讚揚主試者在面試過程中使你獲益的特殊觀點,還可寄封一封感謝信,以加深對你的印象。
Python面試數據分析,爬蟲和深度學習一般都問什麼問題,筆試題目考哪些?
一面: 技術面試
面試官是一個比較老練的技術總監,貌似80後:
你先簡單做個自我介紹吧。
答:恩,好的,面試官你好,很高興能來到貴公司面試爬蟲工程師一職。我叫XXX,來自於***,畢業於****大學,**學歷。(如果專業不是計算機專業,就不要介紹自己的專業,如果是大專以下學歷,也不要說自己學歷,揚長避短這個道理大家應該都懂得)有2年多爬蟲工作經驗(如果真實是1年多,就說2年,如果真實是2年多就說3年),工作過2家公司(公司盡量不要說太多,如果2-3年經驗說2家就好,以免說的過多讓人覺得這人太容易干一段不幹,說的太少,可能在一個公司技術積累比較單一),第一家是從實習開始工作的。我就主要介紹下我上家公司的情況吧。我上家公司是****,是一家外包公司(如果是培訓班畢業的儘可能說外包,因為在外包公司,任何項目都可能做,方便後面很多問題的解釋),我在這家公司做了一年多,這家公司在****。我們這家公司是共有50多人。我在裡面負責公司的數據採集爬取,數據處理,繪圖分析等(爬蟲爬下來的數據很多都會進行一些清洗,可以把自己數據處理,繪圖的經驗說出來,增加優勢,如果沒有的話,就業餘花時間去學習這方面,常規的方法都不難)。期間主要負責了集團對一些招聘網站、電商網站、金融網站、汽車網站(如果是單一業務的公司,你可能就說不了這麼多種類了,一般採集的數據都會比較單一,這就體現了說外包的好處)。我之所以在上家公司離職是因為上家的公司項目基本都已經做完上線了,後面又接的項目感覺挑戰性不大,希望尋找一個平台做更多的項目(這個離職原因因人而異,如果換城市的話也可以簡單粗暴說我家人、朋友在這邊,如果還是同一個城市的話也可以按照我的那樣說,也可以其他方式,但是建議不要說公司經營不好之類的,不喜歡這家公司等等,經營不好可能跟公司員工也有關係,如果回答不喜歡上家公司,面試官會接著問,為什麼不喜歡,如果我們公司也是這種情況,你會不喜歡嗎,面試offer幾率就會大大減少)。因為來之前了解過貴公司,現在主要做金融數據採集的任務,後面也會進行一些大數據分析的工作,覺得項目規劃很有遠見就過來了。(面試前先查下公司底細,知己知彼)因為我在之前公司做過爬蟲、分析方面的工作,貴公司的這個項目也剛好是處於初期階段,我非常喜歡貴公司的這些項目。並且我認為我有能力將貴公司的項目做好,能勝任貴公司爬蟲工程師一職,我的情況大概就是這樣,您看您們這邊還需了解其他什麼嗎?
2.你主要採集的產業領域有哪些?接觸過金融行業嗎?
答:我之前主要接觸過汽車行業,招聘行業,電商行業,金融行業,金融行業也接觸過,但是說實話項目並不是很多,但是技術是相通的,可能剛開始不是很熟悉,只要適應一倆個星期都不是問題。
3.介紹爬蟲用到的技術
答:requests、scrapy:爬蟲框架和分散式爬蟲
xpath:網頁數據提取
re:正則匹配
numpy、pandas:處理數據
matplotlib:繪圖
mysql:數據存儲
redis:爬蟲數據去重和url去重
雲打:處理常規驗證碼
複雜驗證碼:用selenium模擬登陸、處理滑塊驗證碼等(滑塊驗證碼有方法,之前破解過滑塊驗證碼,有空我會出個基本使用教程,進行滑塊驗證碼破解,但不一定通用,因為每個網站反爬措施設置都不一樣)
4.處理過的最難的驗證碼?
答:12306點擊圖片驗證碼。原理:圖片發送給打碼平台,平台返回圖片位置數值,通過計算返回數字和圖片坐標的關係,進行模擬登陸
5.當開發遇到甩鍋問題怎麼解決?
答:如果是小問題自己感覺影響不大,背鍋就背了,畢竟如果是剛入公司很多不懂,可能會犯一些錯誤,如果是大問題,就找責任人(虛心點,不卑不亢)
二面:人事面試 主要問題:
1.你為什麼要從上家公司離職?
答:上家公司離職是因為上家的公司項目基本都已經做完上線了,後面又接的項目感覺挑戰性不大,希望尋找一個平台做更多的項目
2.來之前了解過我們公司嗎?
答:來之前了解過貴公司,現在主要做金融數據採集的任務,後面也會進行一些大數據分析的工作
3.簡單介紹一下你最大的缺點跟優點?
答:我的優點是對工作認真負責,團隊協作能力好,缺點是言辭表達需要提高,還有對一些細節的把握(我最大的缺點就是對細節過分追求,有多少人想這樣說的,能把自己的缺點說成這麼好聽的優點,也是666了,這樣說面試成績減10分缺點就老老實實說一點模稜兩可的缺點就好了,不要過於滑頭,也不要太實在)
4.你怎麼理解你應聘的職位,針對你應聘的職位你最擅長的是什麼?
答:這份職位不僅僅是爬蟲方面的技術崗位,更是學習新知識,探索新領域的一條路,希望能有機會給公司貢獻一份力量。最擅長數據採集、處理分析
5.你對加班有什麼看法?除了工資,你希望在公司得到什麼?
答:1,適當的加班可以接受,過度的加班不能,因為要考慮個人,家庭等因素,同時我也會盡量在規定的時間內完成分配給我的任務,當然加班也希望獲得相應的加班費。2,希望這份工作能讓我發揮我的技能專長,這會給我帶來一種滿足感,我還希望我所做的工作能夠對我目前的技能水平形成一個挑戰,從而能促使我提升著急。
6.你的期望薪資是多少?
答:我的期望薪資是13K,因為上家公司已經是10k,而且自己也會的東西比較多,前端、後端、爬蟲都會,跳槽希望有一定的增長。
7.你什麼時候能到崗上班?
答:因為我已經從上家公司離職,可以隨時到崗。(想早上班就別托,先答應越早越好)
8.你還有什麼要問我的嗎?
答:問了公司的福利待遇,上班時間,培養計劃。(上班時間是5天制,沒有培養計劃,項目初創時期)最後結束面試,說這2天會電話通知,因為後面還好幾個競爭對手面試。
結論:面試是個概率事件,同時也跟運氣有關,在我的話術之上多進行面試總結,多面一些公司,相信大家都能找到理想工作
Python學到什麼程度可以面試工作?
Python作為一門最基礎的編程語言,也是很多計算機專業的學生需要掌握的一門課程。我在大一的時候就已經學習了Python的相關基礎知識,可以說是很多其他編程語言例如Java,C++的基礎了。
那Python學習到什麼程度就可以去找工作了呢?下面是某招聘網站中Python開發工程師的崗位要求。
在我看來,學習Python需要重點掌握以下幾點:
一、熟練使用Python語言
這點該如何判斷呢?比如自動註冊子類,實現具有TTL功能的屬性裝飾器這幾個功能實現,能否不參考任何資料獨立完成?
二、熟悉運用Linux相關技能
如果能獨立在Linux系統上完成幾個獨立項目的開發,對基本使用和簡單問題排查都掌握的話,可以說是合格的。
三、熟悉運用資料庫相關技能
要求能夠使用資料庫來完成項目功能的實現(前提是要熟悉運用一種關係資料庫),並且能夠完成各種數據要求的sql語言的編寫。我的建議是專門學習一種資料庫,我自己學的是mysql,適用於很多平台,性能也比較好。
四、代碼規範,別人能讀得懂
這是一個平時寫代碼的好習慣,需要在練習中慢慢培養和積累。我的建議是:自己重新回顧一下之前寫的項目,復盤一下自己的代碼,看看哪裡可以改進,想一想把自己的代碼給別人看對方能不能理解,如果能做到的話基本也就合格了。
五、精通一種Python框架
這個對於不同崗位有著不同要求,一般需要你自己有幾個獨立完成的項目。
例如web開發,主要框架有Django,Flask;深度學習,主要框架有TensorFlow;網路爬蟲,主要框架有Scrapy。總之根據崗位需求來進行專業學習,不要貪心想著什麼都學一點,最後什麼都沒學精通。
質而言之,以上的參考都是基於圖中崗位而言的。但是萬變不離其宗,我們學習的過程中就一定要把Python的基礎打好,特別是對於編程小白,一定要多積累自己的經驗,多獨立開發一些項目,這樣才能在之後的公司面試中更加出眾。
騰訊校招技術類崗位面試流程是怎樣的
你好,騰訊技術崗位的面試流程見下圖:
騰訊的主要業務由增值服務、網路廣告、金融科技及企業服務、其他四部分組成。
作為國內互聯網行業頭部企業,鵝廠在創收上是絕不含糊的。一季度財報顯示,騰訊一季度增值業務收入增加16%至724億元,員工月薪平均為7.6萬。
1、鵝廠堪稱「印鈔機」,都是哪賺的?
騰訊的營收構架,由增值服務、網路廣告、金融科技及企業服務、其他四部分組成。增值業務包括遊戲和社交網路兩部分,每一款軟體都是鵝廠的一個項目。
遊戲業務收入增長17%至436億元,主要是由於王者榮耀、PUBG MOBILE等遊戲的收入增長。社交網路,包括微信、QQ等項目,一季度收入增長15%至288億元。
從財報上來看,鵝廠的增值業務在整體收入佔比中達到了53.5%,可見增值服務是鵝廠的慣用手段。
另外,一季度財報也顯示了鵝廠員工的總體薪酬情況。目前鵝廠有89228名員工,比起前幾年員工數量都是穩定增長的(2020年3月31日時共64238名),一季度鵝廠的總酬金成本為204.01億元。
大致測算,鵝廠人均月薪大致等於7.62萬元(去年同期騰訊人均月薪為7.86萬元)。
需要說明一下,騰訊多名高管年薪以億計,所以月薪到人均會有失真實性。根據某招聘平台的數據,騰訊員工月薪中位數在4萬元左右,這要比人均7.6萬元月薪大大減低不少。
但即便鵝廠員工月薪中位數在4萬元左右,在國內各行業中依舊屬於高收入水準。
可以看到,在月薪過萬人數佔比最高的上海,也僅佔35.09%,平均薪酬為11468元,中位數為6378元。南京作為江蘇省會,薪資狀況並不算好,工資中位數僅4620元,月薪過萬人數佔比僅19.37%。
2、騰訊員工薪資待遇
在名企招聘中,不論是提前批還是內推,幾乎只有技術崗,而日常的社招,也是技術崗偏多。BAT大廠的究竟需要哪類人才?
實際上在互聯網頭部企業,技術線員工佔比一般都在60%以上,如騰訊技術線員工佔比為68%。如今高校計算機院的學生畢業後,很多都做了軟體開發工程師,比如app的開發,後台程序應用的開發,智能機器人的研發等等。
在鵝廠,員工的薪資都能達到7.6萬?事實上互聯網行業中產品線收入大概是技術線的80%,運營線收入大約是技術線的65%。對於鵝廠技術線員工來說,月薪中位數在4萬元左右是比較具有代表性的。
雖然騰訊內部不同事業線之間存在不小的薪資、股票差距,但薪資結構是相同的12+1+1= 14薪。從實際 offer 看通常能拿到 16-20薪,其中不乏 18 薪的團隊(14薪也就是指14個月的薪水)。加上根據部門盈利來發的年終獎(一般是3個月),以技術線中位數4萬月薪來看,年薪75萬並不算少。
因此很多人在互聯網企業中做著與原來專業完全不對口的運營崗,為了月薪過萬選擇在0基礎的情況下轉行做工程師,希望可以到互聯網名企就職。但阻止付諸行動的,大都因為同一個原因:學編程很難!
學編程真的難嗎?難,都在兩方面:系統學習和實操訓練。編程本身很簡單,但自學時,無人答疑,讓學習變得好像難了起來。其次,技術是通過不斷錘鍊而成的。
現在是網路大數據時代,無論是網易雲音樂、騰訊視頻、淘寶京東,它們的個性化推薦都是基於大數據、雲計算才得以實現的。像大數據開發工程師這樣的崗位需求是非常大的,三年以上開發經驗的人,已經是互聯網名企爭相聘用的人才了。不得不說不僅是當下,未來大數據、雲計算工程師依舊會是紅利職業。
希望我的回答對你有所幫助!
Python後端工程師面試題目有哪些
一.語言
1.推薦一本看過最好的python書籍?
2.談談python的裝飾器,迭代器,yield?
3.標準庫線程安全的隊列是哪一個?不安全的是哪一個?logging是線程安全的嗎?
4.python適合的場景有哪些?當遇到計算密集型任務怎麼辦?
5.python高並發解決方案?我希望聽到twisted-tornado-gevent,能扯到golang,erlang更好
二.操作系統
可以直接認為是linux,畢竟搞後端的多數是和linux打交道。
1.tcp/udp的區別?tcp粘包是怎麼回事,如何處理?udp有粘包嗎?
2.time_wait是什麼情況?出現過多的close_wait可能是什麼原因?
3.epoll,select的區別?邊緣觸發,水平觸發區別?
三.存儲
存儲可能包含rdbms,nosql以及緩存等,我以mysql,redis舉例
mysql相關
1.談談mysql字符集和排序規則?
2.varchar與char的區別是什麼?大小限制?utf8字符集下varchar最多能存多少個字元
3.primary key和unique的區別?
4.外鍵有什麼用,是否該用外鍵?外鍵一定需要索引嗎?
5.myisam與innodb的區別?innodb的兩階段鎖定協議是什麼情況?
6.索引有什麼用,大致原理是什麼?設計索引有什麼注意點?
redis相關
1.什麼場景用redis,為什麼mysql不適合?
2.談談redis的事務?用事務模擬原子+1操作?原子操作還有其它解決方案嗎?
3.redis內存滿了會怎麼樣?
四.安全
web安全相關
1.sql注入是怎麼產生的,如何防止?
2.xss如何預防?htmlescape後能否避免xss?
3.csrf是什麼?django是如何防範的?
密碼技術
1.什麼是分組加密?加密模式有哪些?ecb和cbc模式有什麼區別?為什麼需要iv向量?
2.簡單說說https的過程?
3.對稱加密與非對稱加密區別?
3.如何生成共享秘鑰? 如何防範中間人攻擊?
五.雜
是否關注新技術啊?golang,rust是否了解?numpy,pandas是啥鳥?
是否緊跟時代潮流?逛不逛微博,刷不刷知乎?
可能你覺得我問的好細,但這好多都是平常經常遇到,並需要解決的,細節更能體現一個人。
如果你覺得小kiss,歡迎投簡歷給我yihaibo@longtugame.com,龍圖遊戲運營支持中心數據分析部招人;覺得有點問題,那還等什麼,趕快來和我交流交流。
更新:討論區挺熱鬧,有人說好簡單,有人說好難,其實我覺得這隻適合面試2~3年工作經驗的後端工程師。真的沒有問
很難的題目,只是可能你平時沒有注意。
在這裡我推薦幾本書吧
python參考手冊,絕對讓你更上一層樓
圖解密碼技術,密碼入門不二之選
mysql技術內幕第五版,有點厚當手冊讀讀,要有耐心,高性能mysql也強烈建議讀讀
effective tcp/ip programming
為什麼評論區有這麼大差異?我想是個人經歷不一樣吧,如果是搞web的對操作系統這塊和密碼技術會偏弱,但如果是系統工程師或是遊戲服務端這塊會明顯偏強。
六.後記
最近我也面試了不少童鞋,我發現能達到要求的真的少之又少,很多hr都說Python是最難招聘的崗位,我想是有道理的,這真的很值得我們去深思?
我想有一部分原因是Python這門語言造成的,會寫Python的人很多,但寫的好的人很少,大部分都把Python當做腳本來寫,缺乏面向對 象,模式的思想。想想Java,大家都習慣了介面,實現分離,設計模式在Java中也喊了很多年,尤其是ssh三大框架一出,用著用著就理所當然的認為就 該這麼做,雖然也有點壞處,但對企業級Java開發無疑是一大進步。
反觀Python,尤其是生成器,協程,元類給Python注入了很大的靈活性,想寫的Pythonic有不小難度,但其實Python高級特性就那麼幾個,幹掉了也就沒有了。
當你覺得Python遇到了瓶頸,不妨停下來好好想想。研究研究設計模式,想想重構,了解領域驅動設計,敏捷開發,再回來讀讀以前寫的代碼,當眼界變高了,代碼也就美了。
當然思想的提高不是一朝一夕,模式,原則會經常讓你糾結,糾結就會思索,思考就走出了自己的路,當然條條大路通羅馬。
資料庫等存儲技術是研發工程師邁不過的坎,對關係資料庫以mysql舉例來說,你必須清楚的知道什麼欄位選擇什麼類型,類型位元組大小,限制條件,這 東西也很容易理解,多想想即可,比如set類型,要支持交並等操作,1個位元組只能存8個類別。數據類型搞定了,下面就是索引了,mysql索引種類?主 鍵,唯一索引,普通索引。索引類別,BTree索引,hash索引。索引的優缺點,mysql的索引查找原理,join原理(大部分都是nested loop),以及一些特殊的情況,比如mysql子查詢慢等。其實到這裡研發工程師就差不多,當然你可以繼續深入下去,比如讀寫分離,集群管理,甚至一些 參數調優。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227832.html