知乎專欄 | 多維度架構 | | | 微信號 netkiller-ebook | | | QQ群:128659835 請註明“讀者” |
HTML 與 Javascript
怎樣實現表單數據保存?
例如:開發一個用戶註冊程序,當用戶進入你的網站註冊用戶,填寫了一部分用戶信息,之後因各種原因用戶沒有進行下去,或離開註冊頁面,或關閉瀏覽器。甚至關閉電腦 。
需求:無論何時用戶再次打開你的網站,再次進入註冊頁面後,應該將之前用戶填寫的資料顯示在表單內,用戶只需要做沒有完成的那部分工作即可。
編程語言
Ajax 如何跨域請求?
什麼是SSO? Cookie 如何跨域請求?
HTTP協議面試題,請介紹下面HTTP頭作用.
- location - smaxage / max-age - ETAG
SSI 伺服器端包含應用
設計一個分類功能?
該功用於行政區域劃分,商品分類,等等 例如中國->廣東-深圳 .....
要求:
無限極分類,層次深度不限 快速檢索,不能使用遞歸 只能使用一個資料庫表實現 可以生成樹形目錄這是 一個簡單的 OOP 面試題,在做多年的面試經驗中,發現很多人不知道怎樣實現上面的問題
開發框架
簡述 MVC 原理以及實現 怎樣實現 URL 路由 怎樣實現類,方法訪問權限控制 請問下面代碼怎麼實現? 用你最熟悉的語言實現。
進程與多綫程
什麼是阻塞,什麼是非阻塞?
什麼是同步,什麼是非同步?
什麼情況下使用綫程鎖?
進程與綫程的區別?
進程間通信有那幾種,綫程通信有那幾種,以及各自的優勢?
消息隊列
消息有哪些瓶頸?
序列化
什麼是序列化?
常用序列化方式都有哪些?
用戶註冊的功能需求
場景模擬: 用戶開戶註冊時常常填寫了一部分資料,就離開了,有幾種情況 用戶放棄註冊 網絡連接失敗 提交出錯 其他連結吸引了用戶點擊 等等原因...... 需求: 要求記錄用戶填寫資料,再次回來(數日/數月後)點擊註冊的時候,用戶不用重新填寫所有資料,只需完成未完成的部分即可。 重要資料例如手機,電郵,即時通訊號碼等等需要記錄到資料庫,已被公司回訪客戶。 在用戶成功註冊後應該刪除之前保留在資料庫中的手機,電郵,即時通訊等等。 請問如何實現?資料怎樣保存?
事務處理相關
簡述什麼是事務處理? 在不能使用資料庫的事務處理以及鎖(表鎖/行級鎖)時,怎麼保持數據一致性?怎麼解決資料庫並發操作? 怎樣解決避免多個用戶讀讀取同一條數據記錄? 怎樣避免多個用戶更新同一條數據
面向對象試題?
編寫一個求和程序
s = new Sum(); s.add(10).add(5).add(6)s.add(10).add(5).add(6)......add(3) 可以無限的寫下去
obj = new Object() obj.a() obj.b() obj.c() ... ... obj.z() obj.a().b().c() ... z()與上面類似
這是 一個簡單的 OOP 面試題,在做多年的面試經驗中,發現很多人不知道怎樣實現上面的問題
編寫一個檔案copy的程序?
要求複製一個檔案,或者一個目錄,目錄下面可能包含檔案和目錄,目錄深度未知。你所寫的程序要考慮程序的,通用型,健壯性,穩定性,性能等等
這裡沒有準確的答案,這個問題主要考慮應聘者,對於這樣一個簡單的程序,他能考慮的深度與廣度.
複製檔案或目錄是否保留原有的權限與日期等信息
目的目錄或檔案如果存在怎麼處理,是覆蓋還是增量複製,分別怎麼實現
怎樣保證複製後,兩邊100%正確,沒有丟失檔案或者檔案不一致
複製過程中如果原檔案被改動怎麼辦
如果權限不足怎麼處理
對於大檔案怎麼處理,對於GB/TB/PB級別怎麼處理
寫一個讀TXT檔案顯示其內容程序你會考慮哪些細節?
這個問題與上一個問題類似, 如果應聘者立即給出這樣的答案,他根本不合格。
f = open(path/filename) while s = f.read() { print s } f.close()如果他考慮問題的能涉及下面列出的幾個選項,他寫出的程序你絶對可以放心。
考慮過目錄不存怎麼處理嗎? 考慮過目錄權限不夠嗎? 考慮過檔案不存怎麼處理嗎? 考慮過檔案權限不夠嗎? 考慮過目錄深度嗎? 考慮過目錄,檔案中存在特殊字元嗎? 考慮過文檔大小1M, 100M , 500M , 1G , 10G 遠遠超過你的內存空間,怎麼處理嗎? 考慮TXT檔案換行符(LF,CR,CRLF)嗎? 考慮編碼問題嗎?
SNS 社交網絡,怎樣解決朋友關係?
例如:你有一個朋友,他有他的朋友,你可能認識他的朋友,他朋友的朋友可能認識你。
怎樣查詢出你朋友的朋友
怎樣顯示你是怎麼認識,你朋友的朋友, 例如: 我 - 小王 - 小李 - 小張
顯示朋友關係圖
設計一個電商的商品資料庫?
一個商品有很多屬性,例如尺寸,顏色這些屬性有固定的值,而另一些屬性如重量,體積是需要填寫具體數值的,並且還有對應的單位。
商品分類,可以無限層次,可能瞬間查出某一個品類下的所有商品
每個品類的商品都有不同的產品屬性,且很多屬性可能公用,例如:顏色,重量
要求可以檢索商品,可以通過屬性,分類,價格等等搜索
要求: 商品分類(上一個問題中已經實現) 商品屬性,有多個屬性,且數目不確定,所以需要設計成可以無限添加 商品屬性即可下拉選擇,也可以填寫具體數值 問題: 商品搜索怎麼解決,包含商品名稱,屬性,屬性值,描述的搜索 商品的庫存怎麼設計 分類搜索,怎樣列出所有子分類以及子分類下的所有分類(無限深度)
談談對緩存的認識?
從用戶打開瀏覽器到返回數據都會經過那些緩存,怎麼控制這些緩存
CDN 緩存的原理?CDN 都可能緩存那些內容?
網站首頁90%的內容是靜態的,但是用戶登錄狀態,消息狀態是動態的怎麼解決?
JSON 可能緩存嗎?
瀏覽器緩存與CDN緩存的關係,怎樣實現用戶瀏覽器與CDN同時緩存?
這個問題主要是網站性能優化方面所用到的技術