Python 如何實現多線程/多進程編程
2. Python GIL 鎖是什么?為什么會出現 GIL
3. python 協程有么有用過? 有哪些常見的協程庫,介紹一下
4. python 裝飾器如何實現,原理,常見使用場景?
5. python 一堆我沒聽見的庫,有沒有用過.(我沒記下來)
6. 給你一個 Linux 路徑,求其最簡化的路徑,例如(/a/b/.. -> /a, a/b/./. -> a/b等)
7. 給你一臺 16 核, 32G 的機器, 無限空間大的分布式存儲. 對1 個 16P 大小的文本文件進行排序.
文件每行一條記錄, 空格分割例如
key1
key2
8. 介紹一下什么是外部排序
快手后端工程師面試題
1.八皇后問題
2.求二叉樹的最長距離(任意兩個節點的路徑 中最長的)
3.lru 算法的實現
4.設計一個數據結構 滿足 put 和 getMedium(中位數)兩個方法.
(時間復雜度分析, getMedium 在常數,n,log n 時間復雜度返回如何實現)
5.rabbitmq 腦裂問題,rabbitmq 延遲隊列實現, rabbitmq高可用策略
(因為項目中用到了 rabbitmq 和他們技術選型出現了重疊,問了這個問題)
6. 死磕項目細節其中包括:
設計方案時有沒有比較多種方案,為什么選這個方案?
你個人最有成就感,最有挑戰性的 工作是哪一個?
在官網投遞了簡歷->然后做了筆試->面試->面試第一輪基本都是基礎問題,面試結果很快就能知道
面試官問的面試題:快手WEB前端開發工程師面試題
1、參與項目的角色以及負責的內容
2、在實際項目中如何對商品類別進行差異化處理 // type字段判別進行組件化開發等等
3、支付接口 //調用第三方的接口
4、支付頁面,出現bug,甲方反饋,如何解決問題,排除bug
5、遇到問題如何排除、項目vue版本
6、Vuex在項目中做了什么
7、怎么判斷用戶的登錄狀態前端或者后端都是怎么做的
8、登錄失效,是如何處理的
9、首頁加載中,項目中除了圖片優化,還有什么處理//靜態資源webpack打包cdn加速。。。
10、 history.replace(底層原理是否了解?具體是怎么做的)
面試之前其實是有一點緊張的,快手的一面是線上面試,一不小心還點錯鏈接了,還納悶為什么面試官還沒進來,仔細一看才發現那是測試的鏈接,趕緊退出來就如正式的面試鏈接,面試是在牛客網上進行面試的,面試官很好。說話挺溫柔,問的也很細致。
面試官問的面試題:快手WEB前端開發工程師面試題
快手海投網在某一天給我發郵件推薦的企業,我就進行投遞了,投遞沒幾天就收到了快手的一面通知,一面是線上面試,效率還挺高的。面試官很溫柔,主要問了以下一些問題
1、先進行自我介紹
2、說下你學習前端的詳細過程
3、一個頁面從url輸入到顯示業面的整個過程
4、說下TCP和UDP的區別
5、知道什么是BFC嘛
6、說下清楚浮動有哪些方法
7、CSS的選擇器以及他們的權重
8、對CSS3的屬性有了解嘛?說下怎么定義動畫的
9、Z-index的用法
10、相鄰塊元素的外邊去塌陷問題
11、元素隱藏的幾種方法
12、說下jsonp跨域
13、聲明數組的幾種方式
14、聲明函數的幾種方式
15、普通函數和構造函數的區別
16、如何添加一個元素
17、原型鏈
7.31一面8.3二面8.4offer我大概從3月準備面試的,大大小小一共面了20場了,積累了很多經驗,想進互聯網大廠還是有一定難度的,希望大家秋招offer多多,加油!
面試官問的面試題:快手測試開發工程師面試題
7.31一面(55min):
1.個人介紹
2.常用的測試方法有哪些
3.測試的基本流程
4.搜索頁面設計測試用例
5.http和https的區別
6.tcp三次握手和四次揮手
7.ISO網絡七層模型
8.數據庫如何進行優化?
9.常見的linux命令有哪些?
10.springboot常用的標簽有哪些?
11.vue的生命周期
12.手撕代碼:二分查找
8.3二面(50min):
1.個人介紹
2.深挖項目
3.深挖競賽
4.數據庫事務是什么?
5.servlet的生命周期?
6.介紹一下java中的set、map、list
7.vue組件的通信方式有哪些
8.搶紅包設計測試用例
9.手撕代碼:合并兩個有序數組
是一次外包面試機會,只有一個面試官,面試的是服務端測試,面試官人很好,很有耐心,問的問題挺多的,很可惜沒有被錄取。
面試官問的面試題:快手初級軟件測試工程師面試題
接口自動化用什么寫的
框架搭建還是接口錄入
怎么寫用例的 入參斷言等等
假設id入參,int類型 怎么設計接口自動化用例
Charles抓包,怎么定位問題
如果確定是后端的問題 ,就是響應有問題 怎么繼續查
數據庫:1.模糊查詢 2.倒序,3.limit ,4.更新 5.還熟悉什么語句,6.group 放在哪個位置
發送圖片的測試用例:各種類型的測試包括接口測試
Linux命令常用,1.查看一個文件2.查找出關鍵詞;3.查看關鍵詞 4.還熟悉哪些命令
python 數據類型有哪些
列表,元組,集合的 區別
字典value值獲取,賦值,打印
方法傳值傳遞得是地址還是值
什么情況傳值,什么情況傳地址;
python用到哪些庫
Charles其他功能
get和post請求的區別
1.自我介紹
2.面試官看我項目,聊了一些項目實現的問題。
3.說說聚簇索引
4.最左前綴是什么,為什么要最左前綴,不是最右前綴什么的
快手java實習面試題
5.談談對強一致性和弱一致性的理解(關于raft的因為我的項目),面試官關于這個每個人都有自己的理解,讓我自己談談,然后又聊了一些我的項目
6.攔截器和過濾器的區別(完全不知道了。。)
7.aop實現原理(復盤感覺有些點雖然懂但是沒答到)
8.線程池的參數(說漏了時間單位和空閑時間。。)
9.問我線程池通常配多少個??,不是很懂,我就說了常規的分io密集型和cpu密集型,但是沒答到點,他問那如果多個線程池呢。我說那可能要根據業務需求,比如有些時候線程池只需要開單個線程去執行,他說是這樣的,那如果是一般的情況呢。(然后就沒想出來)
10.一個二分查找的題,很簡單但是腦子短路了寫半天,估計寄了