公司倒閉了?被裁員了?或者想跳槽?最近不少人找我要面試題,想突擊一下,那就把自己面試時常問的部分題拿出來分享給大家,希望能對大家有所幫助,但是,還是要自己平時多積累
編程
1、下面代碼的作用是移除奇數,運行結果是?為什么?
li = [1,1,2,3,4,5,6,7,8,9] for i in li: if i%2!=0: li.remove(i) print(li)
2、提取出只包含數字及字母,且以字母開頭的最長的子字符串,打印出子字符串及其長度,如果有多個,都要打印出來
testStr = '#ab1k23$%&()*+,-./:;<=ab12w4>?666qzcsbj@[4f]^{1aaa12|}'
3、對字符串“2kd4-1124*2|^2sdAmZ%fkMcv”排序,並返回符合要求格式的元組數據。
排序規則:按照ASCII碼由大到小排序;
返回數據格式:((最大字符,最小字符),(次大字符,次小字符),,,)
4、封裝一個函數:生成n個密碼,要求包含大小寫字母,數字,並對密碼進行加鹽加密,默認鹽值%#$123
linux命令及shell
1、批量刪除/home/qzcsbj/test下的所有進程;
2、動態查看含有error的日志;
3、對~/test目錄下的所有文件進行排序,且2019開頭的,在文件名后加上_bak;
關系型及非關系型數據庫
1、mysql語法順序如下,那么其執行順序是?
select distinct 字段1,字段2,字段3 from 庫.表 where 條件 group by 分組條件 having 過濾 order by 排序字段 limit n;
2、添加索引的好處?b+樹的特性?聚集索引的好處?
3、redis批量刪除以qzcsbj開頭的key
自動化
1、如何定位屬性動態變化的元素?
2、webdriver client的原理?
3、接口自動化框架如何設計的?
4、接口自動化如何解決依賴?
5、接口自動化如何初始化數據?
性能
1、性能測試是如何做的?
2、畫出你最近壓測的項目的架構圖;
3、如果tps上不去,如何分析定位?(會深入問各種技術棧、監控、分析等)
4、舉例1-2個最有成就感的性能bug,詳細說說(包含監控、分析、定位、調優);
其它
1、同步、異步、阻塞、非阻塞
2、tcp三次握手、四次揮手
3、並行和並發的區別?
4、jvm內存模型?哪些情況觸發fgc?幾種垃圾回收算法的特點?
另外,人事可能會問的問題
1、你為什么換工作?
2、你之前工作的公司,為什么沒一家超過2年(如果你簡歷上經歷是這么寫的)?
3、你的住址距離公司比較遠(如果你簡歷上寫的住址)
4、我們會有出差、加班,能接受么?
5、你的職業發展是?
6、你對新工作的期望?
7、你之前的工作經歷對現在有什么幫助?
8、為什么你簡歷是本科,但是畢業證是專科?
9、你啥時候結婚?啥時候生娃?打算二胎么?(如果是女生)
10、你期望的待遇是多少?你能提供你的工資流水么?