主頁 >  其他 > 來看看最真實的大廠Java崗的面試題(百度,360,騰訊真題)

來看看最真實的大廠Java崗的面試題(百度,360,騰訊真題)

2020-09-10 08:02:27 其他

溫馨提示:

一定不要在沒有面試經驗的情況下先面大廠,或者是你想去的公司,一定一定一定要做好充足的準備!!

百度(123面)

一面:
講講專案中的爬蟲和優化怎么做的,為什么選用jsoup而沒有用python的urllib

說說你了解的反爬蟲措施,和針對例外的處理,

做一個網站要從哪些方面考慮反爬蟲,

專案中怎么實作的充值,鎖的機制和事務注解,如何保證了事務的一致性,

spring層面做事務和資料庫層面做的區別,各自實作方式,

聊了事務的傳播性和隔離級別,mysql的默認隔離級別(可重復讀)

spring中事務傳播性怎么配置(xml方式和注解方式,還有關于savepoint的使用)

演算法:O(1)洗掉執行鏈表結點,做分析(其實是要指出劍指offer中那個直接copy值的方法的缺陷和隱患)

演算法:二叉樹的最長距離(遞回的思想)

這里也整理了其他大廠的面試題,需要的朋友可以點擊:點這個!點這個!暗號:csdn

在這里插入圖片描述
二面

聊專案

說說spring的IOC和AOP思想

關于AOP在spring的應用(比如事務,通知,aspectJ,slf4j的原理,和log4j的對比)

關于jdk代理和cglib第三方代理(說出對介面代理和子類繼承的區別)

用的什么資料庫

最大的資料量多大,用了索引沒有,怎么用的

為什么索引不能隨便用,什么時候用(什么時候失效,什么時候最高效),

如何達到索引開銷和性能的平衡,用了一個表去舉例,(方法就是,根據情境看經常做的查詢是哪些,然后依次是什么查詢條件,保證最高效索引的同時,也保證索引不失效,避免無效開銷,并且根據show profile和explain功能進行對比分析)

資料庫用了快取沒有,講講redis的理解(用作快取,佇列,也可做存盤),

redis是單執行緒還是多執行緒的,舉個例子(做計數器,rank排行榜)

講講hbase的原理,CloumnFamily包含哪些,region什么情況做分割,對于版本號這個第四維度的使用方式(一般默認三個版本)等等

經理面 綜合面

聊家庭,家鄉,作業意愿,愛好等等

講講專案的設計,包括例外的處理,資料庫設計,通信模型的設計,

講講你理解的JVM吧(重點知識)

360

一面

自我介紹加專案

執行緒池如何優化的爬蟲,資料規模

網路時延如何處理

同名影片如何選取,有沒有更好的方式,

反爬蟲的原理,從低級到高級說一下,分別如何應對

執行緒行程區別

說下資源方面的區別,共享,不共享

共享的具體哪些資源

jvm記憶體模型

堆區的特點

資料庫左連接右連接,場景

給200個200個數的陣列,找到最大的200個

git 常用的操作,git rebase和git merge區別

分布式資料庫怎么呼叫

linux常用命令,查看記憶體,查看磁盤使用率

360二面

聊專案,介紹下背景,怎么談的

印象最深的模塊及解決,其他專案呢,跟著老師做的,還有簡歷上沒寫的專案

專案經驗還可以那基礎怎么樣自己覺得,

說下jvm吧你知道的,中間會問

jvm詳細如下

記憶體模型

垃圾回收

分代及回收演算法

哪些作為gc root

收集器的特點分類

類加載機制和雙親委派模型

幾個加載器

tomcat類加載有什么不同,說加載順序并不是雙親模型,具體順序說一下

并發注意什么,執行緒實作同步的方式,通信

幾種同步的區別

悲觀鎖樂觀鎖,底層怎么實作的,越詳細越好

單例模式的特點,幾種實作,容易引發的問題

如何防止記憶體泄露,哪些會容易造成

jvm調優如何檢查記憶體泄露,如何優化gc引數

寫sql 查詢帶日期多次考試成績表中,每個學生的每門課最高成績,日期要準確

分別用having子句寫和用子查詢寫

寫代碼 旋轉陣列中查找某一個值

360 三面 hr面經

講一下專案怎么接的,怎么跟甲方溝通,遇到的最大問題,怎么克服的

自己的專案和老師的專案和安排怎么協調,

平時有什么愛好,怎么安排自己的時間

攝影都去哪拍,喜歡什么運動,什么時候運動

為什么選我們部門,其他部門你怎么看

我們是做移動端后臺的,喜歡玩手機嗎

說說常用的app平時怎么用,頻率

以后會不會創業,為什么

以后的規劃,職業技術和生活兩方面

需要的朋友可以點擊:點這個!點這個!暗號:csdn

在這里插入圖片描述

騰訊

騰訊的面試很考察思維能力,經常會有一些意想不到的問題,或者智力題,挺有意思,

一面
hashmap底層結構畫一下,手寫代碼做一個url決議器,用正則方式和hashMap的資料結構,

識別2的n次方,寫個函式,

自己實作http response回應頭的結構及決議,用buffer(寫個偽代碼)

resp頭中都有什么(主要考察http相關知識)

海量資料找到出現次數最多的100個(記憶體不足的時候可以先做hash分片,最后多路merge,每次操作可以用hashMap計數,也可以自己做hash函式計數)

redis底層實作,zset資料結構

jvm記憶體模型,分代,cpu100% 怎么排查

nio模型說一下

selector中的wakeup什么含義

select poll epoll (linux內核相關的知識)

arraylist.sort怎么實作的(可以看看TimSort的思想)

怎么看待java跟c

二面
100億個數找最大1000個

有什么缺點,分布不均勻(說一下堆的復雜度由來)

有沒有其他思路(用hash散列,計數排序)

然后講了基于partition的劃分思想(找到第k個開始partition,在左邊就在右面遞回,在右面就在左邊遞回,最后確定partition出最大的k個)

怎么快速告訴我是不是在這100億個數中?

一個行程最多申請多大空間(看機器cpu的處理位數看情況)‘

怎么保證行程間資料的安全?執行緒呢?

安全方面有沒有做過一些研究?

登錄驗證怎么做的,為什么用md5,有沒有改進( salt使md5庫難解出),微信用的什么方式你知道嗎?你想想應該用什么方式?

那說到通信安全,怎么保證http的安全性,冪等性,回呼同一個會話怎么標識不同請求,不同會話怎么區分

TCP 3次握手和timewait講一下原理

講一下滑動視窗,飽和了怎么處理

http安全嗎?https說一下?

get和post請求

linux怎么查看網路狀態(vmstat)

查看udp的性能,udp埠多少,什么時候用udp?

為什么tcp不行?

qq里哪些用的tcp哪些用udp?分別針對每種情況說一下為什么?

看到騰訊還是很愛問網路通信、大資料處理的,

還有Redis、MySQL、Liunx、Spring、Redis以及BATJ面試真題詳解等,需要的話可以點擊:點這個!點這個!暗號:csdn**

還有Java核心知識點+全套架構師學習資料和視頻+一線大廠面試寶典+面試簡歷模板可以領取+阿里美團網易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring原始碼合集+Java架構實戰電子書,
在這里插入圖片描述

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/1396.html

標籤:其他

上一篇:記錄一個架構師的成長之路【持續更新中...】

下一篇:金九銀十面試刷題必備:JVM+微服務+MySQL+Redis

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more