01 前言 剛換了新工作,用了兩周時間准備,在 3 天之內拿了 5 個 offer,最后選擇了廣州某互聯網行業獨角獸 offer,昨天剛入職。這幾天剛好整理下在面試中被問到有意思的問題,也借此機會跟大家分享下。 這家企業的面試官有點意思,一面是個同齡小哥,一起聊了兩個小時(聊到我嘴都干了 ...
導讀 作為一個后端程序員,數據庫這個東西是繞不開的,特別是寫sql的能力,如果您參加過多次面試,那么一定會從面試復盤中發現面試官總是會考察到sql優化這個東西。 我在之前的多次面試中最常遇到的一個問題的sql優化,不論是大廠還是小廠。但我之前沒有詳細去了解過這些東西啊,我就瞎雞兒吹了,畢竟我也干過兩三年的crud,sql還是寫過不少的,也遇到過一些特別長的sql,執行時間特別長的sql,所以以前經 ...
2021-03-06 21:15 0 477 推薦指數:
01 前言 剛換了新工作,用了兩周時間准備,在 3 天之內拿了 5 個 offer,最后選擇了廣州某互聯網行業獨角獸 offer,昨天剛入職。這幾天剛好整理下在面試中被問到有意思的問題,也借此機會跟大家分享下。 這家企業的面試官有點意思,一面是個同齡小哥,一起聊了兩個小時(聊到我嘴都干了 ...
通過使用一些輔助性工具來找到程序中的瓶頸,然后就可以對瓶頸部分的代碼進行優化。 一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇后者,因為不去調用以下代碼要比調用一些優化的代碼更能提高程序的性能。而一個設計良好的程序能夠精簡代碼,從而提高性能。 下面將提供一些在JAVA程序的設計和編碼 ...
前言 說起Java面試中最高頻的知識點非多線程莫屬。每每提起多線程都繞不過一個Java關鍵字——synchronized。我們都知道該關鍵字可以保證在同一時刻,只有一個線程可以執行某個方法或者某個代碼塊以保證多線程的安全性。那么,本篇文章我們就來揭開這個synchronized的面紗。 線程 ...
1 前言 編程題:輸入一個整數n,輸出斐波那契數列的第n項 有些面試官喜歡問這道題。可能你覺得這太簡單了,用遞歸或遞推一下子就實現了。 正當你信心滿滿用了兩種方式實現的時候... 面試官:現在請用“尾遞歸”優化你的遞歸實現,用“ES6解構賦值”優化你的遞推實現 ... 這時候 ...
在去年的一次面試中,我被問及性能優化方面的問題。對方問,“你在性能優化方面有哪些了解?”。我感到問題籠統,有些無從下手,於是簡單地回答道:“找到程序性能的瓶頸位置,進行針對性的優化,比如為數據庫查詢效率低的地方適當添加索引等……”。對方的表情告訴我,這個答案不令他滿意。 那時的我並不覺得自己說錯 ...
前言 如果你已經有 2 - 3 年以上開發經驗還不懂的怎么去優化自己的項目,那就有點說不過去了,下面是我自己總結的一套通用級別的 Android 性能優化。如果圖片不清晰文末可以下載原始 xmind 圖。 如果你正在找工作, 那么你需要一份 Android 高級開發面試寶典 ...
問題背景 在開發好頁面后,如何讓頁面更快更好的運行,是區分一個程序猿技術水平和視野的一個重要指標。所以面試時,面試官總會問你一個問題,如何進行性能優化呢? 性能優化是什么 從前端的角度來說,性能優化可以分為兩個方向。從用戶角度來看,一個是頁面加載的很快,另一個是頁面使用起來很流暢 ...
靜兒最近做面試官做的比較多,說說咱們這些站在巨人肩膀上的后起之秀應該具有的基本觀念。 首先,CRUD(增刪改查)工程師是很難找到好工作的。如果你介紹一個人的時候,說這個人不錯,踏實靠譜,推薦去某某大廠吧。這句話暴露了自己的格局。大廠第一看能力。 先說說CRUD工程師 ...