2020-03-01

2020 某廠面試初體驗,自己落伍了么?

不少企業已經復工一段時間了,招聘季也即將開始。雖說 大多數互聯網企業,像騰訊、位元組跳動等,都已 經開通遠程面試環節,而且薪資有走高的趨勢。基礎題刷了不少,面試常見問題也背了兩三遍, 本來以為準備的挺充足的。 但從某廠面試歸來后,發現情況有點揪心,甚至有點懷疑:自己真的落伍了嗎? 比如,面試後端開發崗位時,面試官不僅考察基礎能力 , 更會重點考察 高併發、分散式等架構相關的技術背後的思考邏輯,比如: 微服務,負載均衡,Redis,RPC 等。 但這些技術 包含了 N 多優化、N 多細節,對於一些編程的朋友,由於 接觸不到一線實戰架構設計,沒有機會去觸及到這些,想想多少是有些委屈。 不是不想學,實在是找不到資源! 剛好,趁著這段時間,整理了一套 「微服務+分散式」 的視頻乾貨,講解很透徹。今天 […]

Read more
2020-02-17

阿里雲 Redis 開發規範深入解讀,別只會 set、get!

  Key命名設計:可讀性、可管理性、簡介性 Value設計:拒絕bigkey 控制Key的生命周期:設定過期時間 時間複雜度為O(n)的命令需要注意N的數量 禁用命令:KEYS、FLUSHDB、FLUSHALL等 推薦使用批量操作提升操作效率 monitor命令控制使用時間 寫在最後 Key命名設計:可讀性、可管理性、簡介性 規範建議使用冒號即:進行分割拼接,因為很多 Redis 客戶端是根據冒號分類的。比如有幾個Key:apps:app:1、apps:app:2和apps:app:3。 Redis Desktop Manager能自動歸類到apps目錄下。如下圖所示: Value設計:拒絕bigkey 規範建議String類型的Value控制在10KB範圍以內。這是因為 Redis 隨著 […]

Read more
Go Top