#阿里云2021秋招開始了#
搞了幾個面試題,有沒有人能說出答案?
1. 請使用任意語言寫一個占用盡可能多內(nèi)存,消耗盡可能多CPU的程序,程序要持續(xù)運行很長時間并且不崩潰
2. 如果使用Java的話則考察的是JVM的內(nèi)存分配
操作系統(tǒng)中的32bit和64bit是什么意思?
3. 用過哪些語言,各個語言的優(yōu)缺點,為什么要用它?
解釋型語言和編譯型語言的區(qū)別?
這兩種語言有什么優(yōu)劣?
性能,安全,編譯和執(zhí)行速度,內(nèi)存占用?
4. 并發(fā)的目的是什么,你知道哪些并發(fā)編程的手段(語言無關)
線程同步問題和安全問題如何解決?
多線程的缺點如何解決?
5. 事務的特性和實現(xiàn)方式,要你來實現(xiàn)事務,你會怎么實現(xiàn)?
6. 對于業(yè)務無關的場景來說,如何構(gòu)建一個高性能系統(tǒng),會采用哪些普適性的措施,對應著OS的哪些原理?能抽象出來這些措施的共性和底層邏輯嗎?
7. 高性能和高并發(fā)分別指什么?
Redis的緩存相比于普通的內(nèi)存緩存在性能上有什么獨到之處?
Netty為什么高性能?同樣是NIO,為什么Tomcat不行?
8. .class文件的通過進制形式查看會出現(xiàn)cafe babe的字樣,這兩個單詞在.class文件中一共占用了字節(jié)?
9. 如何多維度對系統(tǒng)進行分庫分表?分庫后事務的ACID如何保證?分庫分表的路由規(guī)則和唯一標識如何設置?
10. 面對需求時,如何提高開發(fā)效率?
11. 使用多線程完成生產(chǎn)者消費者模型,和循環(huán)打印ABC
12. 程序在調(diào)用IO時(如輸入輸出),此時OS發(fā)生了什么?當前線程會被阻塞嗎?如果阻塞,CPU此時在做什么?
搞了幾個面試題,有沒有人能說出答案?
1. 請使用任意語言寫一個占用盡可能多內(nèi)存,消耗盡可能多CPU的程序,程序要持續(xù)運行很長時間并且不崩潰
2. 如果使用Java的話則考察的是JVM的內(nèi)存分配
操作系統(tǒng)中的32bit和64bit是什么意思?
3. 用過哪些語言,各個語言的優(yōu)缺點,為什么要用它?
解釋型語言和編譯型語言的區(qū)別?
這兩種語言有什么優(yōu)劣?
性能,安全,編譯和執(zhí)行速度,內(nèi)存占用?
4. 并發(fā)的目的是什么,你知道哪些并發(fā)編程的手段(語言無關)
線程同步問題和安全問題如何解決?
多線程的缺點如何解決?
5. 事務的特性和實現(xiàn)方式,要你來實現(xiàn)事務,你會怎么實現(xiàn)?
6. 對于業(yè)務無關的場景來說,如何構(gòu)建一個高性能系統(tǒng),會采用哪些普適性的措施,對應著OS的哪些原理?能抽象出來這些措施的共性和底層邏輯嗎?
7. 高性能和高并發(fā)分別指什么?
Redis的緩存相比于普通的內(nèi)存緩存在性能上有什么獨到之處?
Netty為什么高性能?同樣是NIO,為什么Tomcat不行?
8. .class文件的通過進制形式查看會出現(xiàn)cafe babe的字樣,這兩個單詞在.class文件中一共占用了字節(jié)?
9. 如何多維度對系統(tǒng)進行分庫分表?分庫后事務的ACID如何保證?分庫分表的路由規(guī)則和唯一標識如何設置?
10. 面對需求時,如何提高開發(fā)效率?
11. 使用多線程完成生產(chǎn)者消費者模型,和循環(huán)打印ABC
12. 程序在調(diào)用IO時(如輸入輸出),此時OS發(fā)生了什么?當前線程會被阻塞嗎?如果阻塞,CPU此時在做什么?
全部評論
相關推薦

點贊 評論 收藏
分享
05-17 09:22
北京電子科技學院 深度學習 點贊 評論 收藏
分享
04-14 14:42
西北大學 產(chǎn)品經(jīng)理 點贊 評論 收藏
分享