京東深圳位於寶安龍光世紀大廈,寶華地鐵站出來就是了。
下面憑記憶還原部分面試內容:
1、自我介紹
2、聊以前公司的工作內容,因為是通訊裝置商,所以大部分工作都不相關,只是用python寫過工具,就出了一道題。
有1g的log檔案,裡面有user = 『***x』,password = 『***x』等字段,現在需要把裡面所有的以上字段提取出來儲存成文字檔案
這個很簡單,之前寫的工具就是做的這個工作,遍歷整個檔案,正規表示式提取字段,然後寫入檔案。
面試官:是直接開啟檔案麼,開啟之後內容都儲存在**
我:是,儲存到記憶體裡了吧,我之前做的工具處理的log也都是差不多1g左右,所以工具執行時電腦記憶體飆公升,電腦出現卡頓
面試官:那如果是10g的log呢,有沒有想過怎麼處理
我:這個沒處理過,也沒考慮過怎麼優化
面試官:好
結束3、面試官:tcp/ip熟悉吧
我:上學學過,最近在看
面試官:好,在京都購過物吧,恩,那登陸京東首頁,在瀏覽器輸入www.jd.com的時候一直到頁面全部顯示京東首頁,這個過程是什麼樣的,能描述一下麼?
我:忘了,http這個還沒看到,不過有進行tcp建立連線
面試官:嗯,好,那首先是什麼過程
我:tcp建立連線
面試官:tcp是哪一層的
我:傳輸層
面試官:那不是應該先應用層處理麼?
我:額。。。。。
面試官:平時工作中有用到linux嗎?
我:用,我們的伺服器也是搭建在linux上的,也知道些常用的命令
面試官:平時都在上面做什麼
我:遠端,版本公升級,日誌提取等,
4、面試官:好,那tcp/ip的幾層協議還記著吧
我:記得,物理層,資料鏈路層,網路層,傳輸層,應用層這是五層協議,七層osi協議中間加上表示層,會話層
我:(現場就寫成下面這樣,回來執行下好像不行)
def sort_two(a,b):
print "%s%s" %(a,b)
print "%s%s" %(b,a)
def seperate(x):
list_x = list(x)
#print list_x
for i in range(len(list_x)):
list_a = list_x[i:i+1]
list_b = list_x[i+1:]
sort_two(list_a,list_b)
if len(list_a)>1:
seperate(str(list_a))
if len(list_b)>1:
seperate(str(list_b))
if __name__ == '__main__':
seperate('abcde')
面試官:說下你的思路
我:兩個物件的全排序最好排,左右一顛倒即可,為此定義乙個函式,然後後面就是採用遞迴的呼叫自身進行字串切割成兩部分,。。。。。。
後面就是我倆簡單交流了下是否可行。。。
6、面試官:無線滑鼠用過吧,設計用例來測試下無線滑鼠
我:1、測試左右按鍵2、測試滑鼠移動3、測試重量4、測試手感5、測試滾輪兒6、測試電池耗電7、不同電腦的相容性,當時就想了這些,面試官就說ok,後來想想無線滑鼠最應該測的還有無線通訊距離測試啊,測試材質防摔能力,內部功能防震能力,在不同介質上的滑動體驗等
最後問了薪資期望範圍,有什麼問題要問,最後說要綜合評估下,最晚本週給答覆。。。。
整個面試流程大致就記著這些,為自己攢點人品吧o(≧v≦)o~~期待能過。。。
JS SDK微信分享那些事
jie 2017 9 29 官方技術文件 其實已經很清楚了,本文重點說明開發遇到的一些注意事項和tips 硬性要求 配置 開發 前端從後端獲取config介面所需的配置資訊,先注入許可權驗證配置,ready介面中使用js介面。tip 4 注意前端引入js檔案的http 必須與當前頁面的url的協議 ...
模擬微信端進行投票手刷
1 工具 手機 電腦 wifi fiddler postman 谷歌瀏覽器 外掛程式 user agent switcher editthiscookie 2當安裝完成時開啟 修改 tools options 選擇 connections 打上對勾 重新啟動 檢視ip 記錄下 2 開啟手機連線上wi...
女作家六六繼續炮轟京東!微信被禁言
315到來之際,2015年曾經曝料在京東上買到爛水果卻得不到妥善處理的女作家六六,再次將炮口對準了京東,引發新一輪撕x。六六通過個人微博 微信,公開發表 無賴京東 一文,稱在京東全球購平台上購買了美國comfort u護腰枕,標價人民幣1489元,美國官網售價109.95美元,但收到的產品標識卻是c...