2023年4月份位元組跳動後端面試經驗
演算法題 1.1
將整數轉換二進位制演算法題 1.2 買賣**的最大利潤然後將負數
判斷題2.1 這段**有什麼問題,如果解決
total := 0
for i := 1; i <= 10; i++ ()
}fmt.printf("total:%d sum %d", total, sum)
這段**在協程裡面執行,會造成資料不統一可以使用加鎖避免
**如下:
var lo sync.mutex
func main() ()
} fmt.printf("total:%d", total)
}
3 其他考核
3.1http狀態碼
400 500狀態碼http報文格式
不清楚···3.2http請求方式解:
get獲取 post建立 put修改 delete刪除
個人主要說了get相對沒有post安全,所有的引數都放在url上面,post會把引數包裝成乙個請求體
url中會附帶get請求的一些引數,抓包都能看見,都是明文傳輸,而post的在url中則看不到4 資料庫更好的答案:
4.1 mysql事務
事務主要用於處理操作量大,複雜度高的資料。比如說,在人員管理系統中,你刪除乙個人員,你既需要刪除人員的基本資料,也要刪除和該人員相關的資訊,如信箱,文章等等,這樣,這些資料庫操作語句就構成乙個事務4.2 mysql資料庫索引是如何實現的?定時任務
使用的b+樹實現的因為b+樹和跳表有點相似,可以直接查詢下一級
因為如果資料量特別大的時候,大資料量查詢會影響效能,b+樹恰好解決了這個問題4.3這段資料庫應該怎麼加索引速度最快
select * from table_name where c> 10 and a = 10 and b = 10;
首先我們應該優化只查詢的值,可以把*改為需要查詢的key5 專案相關因為c是動態的,可以根據a和b加聯合索引,達到速度最優
專案中的爬蟲你用到了什麼框架
用kafka實現,抓取資料統一使用kafka進行消費
存入列表
沒有,如果有這個需求可以儲存到es,使用es進行查詢6 你還有什麼要問的
大概什麼時候有結果
2023年壹月份生活隨筆
二月份新的一天日出,這幾天起床最早的一次,起床的時候已經七點半了。翻閱一下一月份的flag 完成率還可以,唯一不足的戶外跑步不怎麼給力,在我記憶裡只跑了一次晨跑。提前回家給老媽過生,年底了公司裡的事情不算繁瑣,瀏覽了最近幾年軟考的案例,資訊等。感覺收穫一般,二月份要有針對性的進行學習。一月份重點事情...
2023年貳月份生活隨筆
參加工作以來,這個假期是最長的一次。快趕上了上學時候的寒暑假了,生活節奏和學習節奏變得非常的慢,為了共同抵制疫情,戶外運動都變得非常的少。在老家的時候,自家庭院裡陪著家人玩玩羽毛球,吃過晚飯了,戴上口罩陪著媳婦到村里轉悠轉悠,講一下哪些是同宗,同門,哪些是我同學家,當時小的時候在這一片所發生的趣事等...
2023年8月份自考總結
今年是非常不平常的一年,因為特殊的原因,讓我們本應該在四月進行的自學考試推遲到了八月份進行。因為這些特殊原因,讓發們的學習生活也受到了一些影響。與之前安排也有些不同。今年是我第一次參加自考,一共考了三門,分別是運籌學,管理經濟學,英語。其中運籌學學的最好,運籌學相對比較簡單,覺得自己丟分最多的地方就...