??面試公司:拼多多??面試崗位:數(shù)據(jù)工程師(?不懂為什么會推薦這個(gè)jd而且技術(shù)評估還通過了)??面試問題:1. 線程和進(jìn)程的區(qū)別2. 線程和進(jìn)程在調(diào)度的時(shí)候的區(qū)別3. 操作系統(tǒng)給線程和進(jìn)程分配了哪些資源4. 介紹線程安全以及怎么實(shí)現(xiàn)5. 互斥鎖怎么實(shí)現(xiàn)的6. MySQL索引是什么數(shù)據(jù)結(jié)構(gòu)7. MySQL多條索引下如何查詢8. 索引選擇性9. 項(xiàng)目中出現(xiàn)過緩存雪崩嗎10. 接觸過hive和spark嗎11. Java的互斥鎖12. 為什么reentrantlock更靈活13. reentrantlock的lock和unlock怎么實(shí)現(xiàn)的14.除了redis還了解其他適合做緩存的嗎15. 如果因?yàn)槟撤N原因用不了redis了怎么辦16.除了緩存還有什么防止數(shù)據(jù)庫被打爆的方法17. 用過mysql以外的其他存儲嗎18.如果讓你現(xiàn)在的系統(tǒng)更加高可用 有什么方案嗎19. 高并發(fā)和高可用的區(qū)別20. 編程題二維平面上N個(gè)點(diǎn),每個(gè)點(diǎn)有x,y坐標(biāo)(假設(shè)都是整數(shù))。判斷N個(gè)點(diǎn)中是否有任意3點(diǎn)在同一條直線上。如果有返回true,否則返回false暴力解了一下,時(shí)間復(fù)雜度O(n^3)又講了一下優(yōu)化方法 重新寫了一下(時(shí)間不夠沒寫完)二面:主要是跟面試官聊了一下職業(yè)規(guī)劃發(fā)展,感覺這個(gè) jd 和現(xiàn)在做的業(yè)務(wù)差距還是太大了,簡直就是一個(gè)新的領(lǐng)域。算法題:給一個(gè)只包含數(shù)字的字符串,返回所有可能包含的 ip 地址,比如輸入“2552551111”,輸出["255.255.11.11","255.255.111.1"]4.16 把這個(gè)崗位拒了,確實(shí)跟目前的職業(yè)經(jīng)歷太不符合??面試體驗(yàn):一看就是經(jīng)驗(yàn)超級豐富的大哥 不過人還是很好的 答不上也沒有不耐煩 #軟件開發(fā)筆面經(jīng)#