疫情下一個大廠面試回來的面試題

阿里巴巴
一、主鍵索引與非主鍵索引有什麼區別
二、redis與memcached有什麼區別,爲何選擇Redis,而不是memcached
三、JVM的內存模型能夠說下嗎?
四、選擇一個作過的比較熟悉的項目說一下
五、生產環境排查過什麼問題?是如何排查的?
六、MySQL創建索引有什麼規則
七、爲何在技術選型時選擇MySQL,而不是選擇Oraclejava

vivo
一、redis主要用於什麼業務場景
二、zooker是基於什麼原理作分佈式鎖的?
三、關於數據庫索引惟一索引、聯合索引有什麼區別?索引生效與失效的狀況?如何查看索引的執行狀況?
四、Dubbo如何進行流量控制
五、JDK中的bin目錄下的工具使用過哪些?
六、分析過應用宕機的內存堆文件嗎?如何進行分析?
七、ActiveMQ、rabbitmq和rockmq的特性?這些消息中間件的消息延遲、準確率怎樣?
八、spring事務的隔離級別、傳播特性
九、redis有哪些數據類型
十、SQL如何進行優化,索引有哪些數據結構?這些數據結構有什麼區別
十一、在spring中方法A,嵌套調用B方法;A方法和B方法都有事務註解;若是B方法出現了異常,A方法的事務是如何處理的,表現如何?
十二、項目中如何進行技術選型
1三、你是否會在項目中使用本身新學的新技術
1四、有用過elasticsearch嗎?
1五、你在什麼業務場景下使用了Redis中的List數據結構;Sorted Set你是怎樣在項目中使用的?
1六、Redis的部署模式有哪些?
1七、Redis爲何說是單線程的mysql

字節跳動
一、第一題. 字節跳動在北京有N個工區,造成一個環狀,Bytebus是往返在各個工區的通勤車,按工區的順序行駛,其中第 i 個工區有汽油 gas[i] 升。
你有一輛油箱容量無限的的Bytebus,從第 i 個工區開往第 i+1 個工區須要消耗汽油 cost[i] 升。你從其中的一個工區出發,開始時油箱爲空。若是你
能夠繞環路行駛一週,則返回出發時工區的編號,不然返回 -1。nginx

輸入: 
gas  = [1,2,3,4,5]
cost = [3,4,5,1,2]
輸出: 3

二、spring事務、能處理那些異常、是否能夠配置抓那些異常 答錯:處理的是runtime exception和error,而不是checked exception
三、mysql的索引hash b+tree
四、http是怎樣通信的,好比在瀏覽器輸入一個域名,是怎樣得一個流程
五、動態代理都有什麼方式
六、redis的數據結構有哪些,redis數據過時策略是什麼方式
七、知道MyISAM存儲引擎的結構嗎?InnoDB的呢? (沒答出來)
八、用的redis的集羣模式是哪些?
九、對jvm的gc瞭解嗎?若是理解
十、瞭解java中AQS的相關知識嗎?(重點)redis

招銀網絡
一、MySQL的索引有什麼數據結構?Hash與B+tree有什麼區別
二、Spring MVC的執行流程是怎樣的,請詳述一下
三、怎樣實現分佈式鎖?有哪些方式實現?
四、實現線程有什麼方式?線程有哪些狀態?狀態之間是怎樣轉換的?
五、如何優化SQL、優化數據庫
六、redis的數據過時過時策略是怎樣的
七、nginx用來作什麼?請大概說下
八、MyBatis的#與$有什麼區別,returnType和returnMap的區別
九、springboot原理是什麼?starter是提供的是什麼?有什麼優點?
十、springcloud有哪些組件?都是什麼做用?
十一、兩個櫃面系統整合有什麼難點?是如何克服這些難點的?
十二、你搭建項目工程的流程、如何配置等、整個系統的部署架構
1三、項目中的安全問題你是怎麼控制的
1四、挑一個你作的核心項目介紹一下
1五、請自我介紹一下
1六、項目中的消息中間件都用於什麼業務場景?短信發送對接、數據埋點上送
1七、線程池是怎樣實現的,說下原理
1八、瞭解java中JUC與CAS的相關知識嗎?
1九、瞭解java中JUC與CAS的相關知識嗎?spring

相關文章
相關標籤/搜索