2019頭條的面試總結
頭條Java
離職收到了頭條的面試邀請,應該是java中級開發,畢竟我經驗才2年,面試題大致記得一些,先發在這之後會總結:
項目我就不贅述的,都是增刪改查的傳統項目,聊了兩句面試官也沒興趣
- 一上來先問了聯合索引的問題,怎麼匹配的;
- 然後是一些常用的sql操作;
- 集羣環境下 A 和 B 操作 同一數據怎樣保證安全性 有效率更高的方法麼
- redis 內存結構(這個只說出了那幾大類型,內存實現沒看過,有點懵逼);
- 做一個登錄模塊的安全問題(這個涉及好多,之後整理一下吧);
- 做一個限流器 保證1s內只有5000請求(這個完全不會,後來才知道桶篩還有redis等幾種方案);
- 代理模式 動態代理的問題;
- 非常多個線程(可能是不同機器),相互之間需要等待協調,才能完成某種工作,問怎麼設計這種協調方案。還有一些分佈式場景下的問題,一些鎖的問題。
時間問題先寫這些,答案和其他公司的有空再補充