初學(xué)者
你經(jīng)歷的每一件事都會成為未來的部分,具體看你如何對待了.
0:前言
作為一個(gè)初學(xué)者,對知識的理解存在著很多的疑惑。
同人交流作為學(xué)習(xí)的方式之一,牛人和興趣的著眼點(diǎn)的不同,我通常傾向于自我修正的學(xué)習(xí)方式。
具體來講:
- 實(shí)現(xiàn)最小化系統(tǒng)
- 為什么?
- 有沒有其他的實(shí)現(xiàn)方式?
- 方法的優(yōu)缺點(diǎn)有沒有考慮?
每天的學(xué)習(xí)之前,都會回憶下昨天的新舊知識,對概念理解的是否可以用自己的話述說出來。
學(xué)習(xí)是一個(gè)新舊知識不斷迭代循環(huán)的過程。新知識是能力不斷提升的關(guān)鍵,舊知識是能力不斷精進(jìn)的關(guān)鍵。這一迭代過程逃不脫重復(fù)。為實(shí)現(xiàn)重復(fù)這個(gè)過程,總結(jié)顯的很重要,梳理知識點(diǎn),發(fā)現(xiàn)盲區(qū),最大的錯誤可能是你根本沒發(fā)現(xiàn)錯誤理解的知識點(diǎn)。
1:為什么參加面試?
為了實(shí)現(xiàn)自我修正,選擇的做法是面試,本人可能傾向于把自己打造成一名"pythoner"。最近一周投遞了近5家創(chuàng)業(yè)公司,收到的面試只有兩家。一家電話面試,一家筆試加面試。
以下就是實(shí)現(xiàn)自我修正系列的總結(jié)。
總結(jié)為什么這么重要:
- 隨著信息的不斷輸入,需要梳理出清晰的脈絡(luò)
- 不很相信記憶的痕跡,總結(jié)梳理的過程就是不斷對記憶的再次固化
- 及時(shí)的發(fā)現(xiàn)問題和調(diào)度答案
2:面試的流程?
- 第一家:創(chuàng)業(yè)公司,面試崗位:python 開發(fā)工程師
電話面試:
第一輪:HR咨詢基本情況,問簡歷上的實(shí)習(xí)經(jīng)歷。大概的薪資要求和轉(zhuǎn)正意向。
第二輪:技術(shù)面試:
以下是提煉的問題:
- python的缺點(diǎn)
- 職業(yè)規(guī)劃:前端,后端,數(shù)據(jù)庫,運(yùn)維...?
- linux的熟悉程度?
- 爬蟲的效率,實(shí)時(shí)性?
- 如何編寫完整的獨(dú)立出來幾百個(gè)網(wǎng)頁的微型爬蟲框架?
- 模擬登入的網(wǎng)頁如何進(jìn)行爬蟲處理?
- 對網(wǎng)頁的解析工具都有哪些?
- 正則表達(dá)式會一般用來抓取什么類型的數(shù)據(jù)?
- 異步加載數(shù)據(jù)的處理?使用模擬瀏覽器的功能效率如何?
- 獨(dú)立編寫爬蟲大概的時(shí)間是?
- 實(shí)習(xí)項(xiàng)目中抓取的都是什么類型的數(shù)據(jù)?比如?
- 第二家:創(chuàng)業(yè)公司,面試崗位:python開發(fā)工程師
入職主要處理量化分析和web開發(fā)
第一輪:HR面,筆試
第二輪:技術(shù)一面
第二輪:技術(shù)二面
最后:HR談入職意向
筆試試題:
-
python 基礎(chǔ)題
- range 和 xrange 的區(qū)別
- 使用切片實(shí)現(xiàn)列表的倒序
- 元組和列表的主要區(qū)別
- 對目錄下文件的操作
- 深拷貝和淺拷貝的區(qū)別和實(shí)現(xiàn)
- 如何動態(tài)實(shí)現(xiàn)類方法
- 靜態(tài)類方法和類方法的區(qū)別
- 編寫一個(gè)singleton
-
算法題
- 文本文件中存在無序的10億個(gè)數(shù)字,如何提取出最大的1000個(gè)
- 如何等概率的實(shí)現(xiàn)將一個(gè)列表打亂
-
智力題
- 30秒內(nèi)實(shí)現(xiàn)小明一家拿燈過橋問題
-
技術(shù)面問題:
- 數(shù)據(jù)表的操作:(只懂簡單的增刪改查沒用...)
- 經(jīng)常使用的python標(biāo)準(zhǔn)庫和第三方庫以及作用
- map函數(shù)的使用
- 編寫類方法
- 如何對網(wǎng)頁文本的解析
- 手寫sql語句
- 手寫xpath
- 講解實(shí)習(xí)經(jīng)歷
- python 系統(tǒng)學(xué)習(xí)過哪本書?
- 使用過的python框架,以及優(yōu)缺點(diǎn),有沒有測試過性能?
......
沒給出問題答案,因?yàn)檫@并不是"你的燈亮著",而是“我的燈亮著”。
3:面試的收獲?
結(jié)果:
- 第一家被拒。
- 第二家確認(rèn)offer。
其他:
- 基礎(chǔ)
基礎(chǔ)決定上層建筑,對一個(gè)問題的掌握還是需要捫心自問。
第一:你懂了嗎?
第二:流程是什么?
第三:怎么做?
第四:教給別人怎么做會不會?
- 手寫代碼
集成開發(fā)環(huán)境確實(shí)給開發(fā)帶來幫助。然而獨(dú)立編寫代碼,漏洞百出...
- 最小化系統(tǒng)
常在強(qiáng)調(diào)最小化編程系統(tǒng)的實(shí)現(xiàn),這一步僅僅是實(shí)現(xiàn)了功能,真正的生產(chǎn)環(huán)境,并不是這么簡單,持續(xù)的最小化系統(tǒng)的思維禁錮了對問題的進(jìn)一步探討實(shí)現(xiàn)的可能性。需要改正。
筆試和面試的過程中才會發(fā)現(xiàn)自己諸多的不足。
去年的面試是為了發(fā)現(xiàn)企業(yè)的需求。
今年的面試是為了增進(jìn)技能的需求。
- 下一步
強(qiáng)化基礎(chǔ),增進(jìn)算法和數(shù)據(jù)結(jié)構(gòu)的知識。
不斷輸入和輸出,平衡點(diǎn)需要再次升高。
擴(kuò)充知識面的寬度和深度。
- 自我不斷修正,不斷精進(jìn)
這只是一段小插曲,我希望在大插曲來到的時(shí)候,自信而勇敢的握住