python面試題匯總

python
1搔预、裝飾器拯田,怎么實現(xiàn)甩十、怎么調(diào)用 參考:Python 裝飾器最佳實踐
2、列表推導式
3鸭轮、迭代器橄霉,生成器(可以參看這篇文章:Python中的三個”黑魔法“與”騷操作“),過濾器按厘,
3、自己寫一個生成器遮咖,內(nèi)部需要實現(xiàn)哪些函數(shù)
3造虏、Asyn函數(shù)的返回值類型
3、lamda表達式
3陶珠、GIL
4享钞、垃圾回收機制
5、內(nèi)存管理暑脆、內(nèi)存優(yōu)化(list等內(nèi)存不會立即釋放狐肢,進行重復利用,節(jié)省開支)
6碟联、list分配的內(nèi)存空間用完了僵腺,如何擴容
6、面向?qū)ο?br> 7普监、進程/線程/協(xié)程(Python 異步IO琉兜,詳解Python進程和線程)
8、線程和協(xié)程的區(qū)別
8漆际、文件操作
9夺饲、說一說with關(guān)鍵字的用法施符,如何自己清除資源戳吝,自己實現(xiàn)一個函數(shù)贯涎,要用with打開,需要注意什么

數(shù)據(jù)庫
mysql:
原理:
1陆盘、索引(B+樹)
1败明、查詢時間復雜度
1、為什么索引能使查詢變快
1酸员、‘select…from…where…’三個關(guān)鍵字執(zhí)行的順序是什么
2讳嘱、MySql聚簇索引和非聚簇索引
3、優(yōu)化
實戰(zhàn):
1邀泉、a,b兩列叛氨,1-10平均分布,8只有一條,我要查詢3-7和8的所有數(shù)據(jù)焊夸,該如何建索引,為什么饭冬,寫出來
1揪阶、給定一個員工表,找出email重復的行
1炊苫、查詢每個部門薪資最高的員工(考察sql語句的group by,聚合函數(shù)max侨艾,where和having的區(qū)別)
redis:
1、expire過期機制袋励、過期之后的數(shù)據(jù)立即被刪除了么当叭,如果不是為什么,刪除機制/如何刪除
2磺芭、內(nèi)存優(yōu)化
3才睹、存儲結(jié)構(gòu)、支持哪些數(shù)據(jù)類型
4垮庐、持久化(Redis入門精講)
5坞琴、是多線程還是單線程
6、應(yīng)用場景
7寒亥、特性
8荧关、談一談Redis的高性能和緩存
9、性能調(diào)優(yōu)(緩存加勤,命中率……)
數(shù)據(jù)庫:說一說MySql同波、Redis、MongoDB戴尸、Zookeeper之間的區(qū)別冤狡,以及他們的使用場景和特點项棠。

運維
Nginx:
1沾乘、反向代理
2浑测、負載均衡(參考這兩篇文章:從原理到實戰(zhàn),徹底搞懂 Nginx掷匠!岖圈,Nginx高級篇)
3、以上兩種情況的應(yīng)用場景
4顽决、master worker機制worker如何獲取資源
5导匣、master如何通知worker有資源請求,通信方式赋访?
docker:1缓待、分層機制 、好處步悠、壞處
2瘫镇、容器間通信原理
3、服務(wù)發(fā)現(xiàn)
4、網(wǎng)絡(luò)模式
kubernetes:1踢涌、資源
2、服務(wù)發(fā)現(xiàn)
3背苦、監(jiān)控
4、網(wǎng)絡(luò)秕噪、網(wǎng)絡(luò)模型
5厚宰、Kubernetes都有哪些組件,說說什么是pod澈蝙,Pod和Service之間的關(guān)系
6撵幽、Pod/Service之間通信
7、Ingress和Service之間的區(qū)別
7逗载、Configmap是干嘛用的
8链烈、講一下Replicaset和Damonset的使用場景,如何使用
9捏膨、優(yōu)劣
實戰(zhàn):
6食侮、如果我想讓某一任務(wù)只能調(diào)度到特定節(jié)點上,應(yīng)該怎樣做
9链快、Service mesh了解么引出一系列問題(sidercar眉尸,istio,gateway)
10霉祸、如何定位問題(監(jiān)控:cadvisor袱蜡,influxdb,grafana……)
11奔穿、我有一個四個副本的在線服務(wù),現(xiàn)在研發(fā)了新版本贱田,該如何發(fā)布(服務(wù)的滾動升級)。
了解Linux么

網(wǎng)絡(luò)協(xié)議:
1蔬墩、HTTP(Python Web開發(fā))
2彩倚、TCP/IP
1、三次握手
1蔬蕊、三次握手為什么不是二次哥谷?那又為什么不是四次?
2猜扮、四次揮手监婶,哪端會有WAIT_TIME狀態(tài)
3、

算法
1煮盼、動態(tài)規(guī)劃
2带污、回溯
3、雙指針(可以參考我前面對這三類算法的文章:最佳買賣股票-動態(tài)規(guī)劃报破,無重復字符的最長子串千绪,長度最小的子數(shù)組-雙指針)
4、mid題現(xiàn)場手寫蔽氨,可用IDE,即使寫不出來的,也要求講思路
5踪宠、子集:給定一組不含重復元素的整數(shù)數(shù)組 nums,返回該數(shù)組所有可能的子集(LeetCode #78)绍妨〖砹常考察完全二叉樹DFS/回溯法等遞歸操作
6、讀取txt文件中的所有數(shù)字(包含整數(shù)和小數(shù)灾测,文件中數(shù)字不換行)垦巴,返回所有數(shù)字列表
7、給定三角形三個點秦爆,和一個任意點憔披,判斷該點是否在三角形內(nèi)部
8、將一個給定數(shù)字轉(zhuǎn)換成16進制的字符串
9望门、給定一個數(shù)組arr蔗候,求數(shù)組中第2大的數(shù),要求時間復雜度為O(n)
10纫事、給定一個不含重復元素的字符串(長度小于27)所灸,返回全排列組合(n!個)
11钾唬、判斷一個數(shù)是否為n的2次冪
12、全對會議室:輸入是一個數(shù)組, 所有會議的開始和結(jié)束時間奕巍。輸出一共需要多少個會議室儒士。
13、考察堆和排序等操作
14诅福、部門協(xié)調(diào):

輸入

departments: dict拖叙,key是部門名, value是每個部門對應(yīng)所有員工ID數(shù)組

required_department: dict, 該任務(wù)需要參與的部門和需要的人數(shù)

輸出所有可能的員工組合
15、字節(jié)算法題匯總:https://www.nowcoder.com/discuss/445445?channel=2001&source_id=home_feed

架構(gòu)設(shè)計:
1咖气、了解流式計算么(flink)辐啄,一個幾百萬用戶的網(wǎng)站,我想要保存用戶最近5個小時訪問過的頁面悯舟,你知道難點在哪嗎砸民?(用戶每次訪問一個頁面都是隨時間流逝的)怎么做?(每一個網(wǎng)頁都要計算時間)反惕,flink我不了解演侯,一開始想到了redis的過期時間,后面想過istio流量監(jiān)控啥的
2悬赏、API:如何提高吞吐量娄徊,如何發(fā)現(xiàn)某個接口吞吐性能不佳,如何解決兵多,說一說解決思路?

其他
1剩膘、注重開源貢獻
2、最近在看的書矛渴?最近在學什么技術(shù)?有技術(shù)博客嗎?(考察點:是否好學和技術(shù)深入程度)
3蚕涤、簡歷上的每個項目挨個問:
1揖铜、技術(shù)實現(xiàn)細節(jié) (考察點:經(jīng)歷真實性、水平深度)
2天吓、這個項目中你做過最難/最有挑戰(zhàn)性/最有意思的事的工作是什么,具體怎么解決的(考察點:工作內(nèi)容和技術(shù)深入程度)
4汰规、有沒有二次封裝還是只調(diào)用了他的接口(考察點:是否懂得原理)
5物邑、對比不同的技術(shù)框架、不同的組件特性茂嗓,(考察點:架構(gòu)方面的考慮)
6、你有什么問題想問我嗎述吸?答案:一定要問锣笨!
1、新人培養(yǎng)機制
2朴读、工作氛圍
3走趋、公司目前技術(shù)棧
4、將來的工作內(nèi)容
5、研發(fā)有多少人鉴吹,后端多少人惩琉,我應(yīng)聘的部門后端多少人
8、看起來比較友善對go感興趣么良蒸,為什么伍玖,go和其它語言的區(qū)別,最近在學習什么新技術(shù)串纺。
9椰棘、Fastapi源碼看過嗎
11、微服務(wù):什么是微服務(wù)祷蝌,微服務(wù)的好處和壞處
12外恕、什么是Restful API,和普通http url有什么區(qū)別鳞疲,get/post/put/delete有什么區(qū)別,用過patch么悔橄?
13腺毫、談一談swagger框架,如果yaml文件有改動睛挚,框架需要重新生成么急黎,如果不用需要修改哪幾個文件
14侧到、動態(tài)網(wǎng)頁的爬蟲相關(guān)

hr:
1匠抗、職業(yè)規(guī)劃
10污抬、你了解我們公司么,了解多少印机,你會使用我們的產(chǎn)品么
7射赛、離職原因 答案:要點就是不要說上家公司的不好,因為面試官有理由相信你是怎么離開上家公司的,就會怎么離開他們

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诫隅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛔屹,更是在濱河造成了極大的恐慌豁生,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件育叁,死亡現(xiàn)場離奇詭異芍殖,居然都是意外死亡,警方通過查閱死者的電腦和手機龟梦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門窃躲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人躁倒,你說我怎么就攤上這事≌跏洌” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵撩嚼,是天一觀的道長完丽。 經(jīng)常有香客問我拇舀,道長,這世上最難降的妖魔是什么聘鳞? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任抠璃,我火速辦了婚禮脱惰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘采盒。我一直安慰自己蔚润,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布悍赢。 她就那樣靜靜地躺著左权,像睡著了一般痴颊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幻赚,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天糕再,我揣著相機與錄音,去河邊找鬼突想。 笑死,一個胖子當著我的面吹牛猾担,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绑嘹,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼工腋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了构挤?” 一聲冷哼從身側(cè)響起惕鼓,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤箱歧,失蹤者是張志新(化名)和其女友劉穎呀邢,沒想到半個月后豹绪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年巷蚪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片啦膜。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡僧家,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出阵赠,到底是詐尸還是另有隱情豌注,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布灯萍,位于F島的核電站轧铁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏旦棉。R本人自食惡果不足惜齿风,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绑洛。 院中可真熱鬧救斑,春花似錦、人聲如沸真屯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绑蔫。三九已至运沦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間配深,已是汗流浹背携添。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留左敌,地道東北人母谎。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓幸斥,卻偏偏與公主長得像甲葬,于是被迫代替她去往敵國和親经窖。 傳聞我的和親對象是個殘疾皇子画侣,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容