阿里面試,有點焦慮。。

恭喜發現寶藏!搜索公眾號【TechGuide】回復公司名,解鎖更多新鮮好文和互聯網大廠的筆經面經,目前已更新至美團、字節…
作者@TechGuide【全網同名】

聊聊春招

春招來了,有些24屆校招生可能還在做最后的努力,有些25屆的小伙伴可能想要找到一個大廠實習給簡歷鍍金。我知道,面對即將來的筆試面試,許多同學可能感到壓力山大,焦慮不安。但是請記住,焦慮是一種正常的情緒,更是一種可以被轉化為動力的能量。那么,如何化解焦慮呢?那就是,行動起來!

不想聽聲哥嘮叨的可以直接跳到面試題目的部分~

  1. 首先,讓我們正視焦慮,而不是回避。對于校招的不確定性,我們可以通過更積極的準備來緩解焦慮。筆試可以把歷年考過的編程題認真刷一刷,根據TechGuide四年多做筆試題的經驗來看,很多大廠的真題庫是重復考察的,比如華為、美團這些…,所以只要力扣基本過關,加上往年真題的積極練習,通過筆試和面試的手撕算法問題不大,甚至能直接碰到筆試原題。切記,不是刷越多題越好,而是要注重理解算法思想和解題方法。逐步提升自己的解題速度,這將在筆試和面試中幫助你游刃有余。

  2. 其次,交流和合作也是減輕焦慮的有效途徑。在這個過程中,和同學們多交流、相互學習,共同進步。可以參加牛客小圈子、大廠校招群等等,與他人分享學習心得、討論技術問題,這樣能夠拓寬自己的視野,收獲更多的知識。記住,團隊合作是我們未來職場中必不可少的能力,而從現在開始培養這個能力將對你未來的職業生涯大有裨益。

  3. 此外,項目實踐也是提高競爭力的關鍵。多參加一些實驗室課題/實習,哪怕是自己做一些github開源的項目,將理論知識應用到實際中。這不僅能夠提升你的編程能力,更能在面試中讓你更有底氣地回答問題。這是一種能夠讓你對計算機專業有更深刻理解的方式,同時也會讓你在面試中更具自信。

  4. 最重要的是,別忘了保持良好的心態。焦慮是人生旅途中的一部分,但它不應該成為我們前行的絆腳石。記住,每一次筆試面試的挫折和失敗都是成長的過程,通過好好滴復盤,它們會讓我們更加堅韌,更加勇敢。在面對校招的壓力時,保持積極的心態,相信自己,你一定能夠迎接所有的挑戰,拿到滿意的offer!

下面看下阿里云的三輪面經,好好地復盤模擬下吧~

基本情況

投遞崗位:后端開發

投遞部門:阿里云

招聘類型:暑期實習

Base地點:杭州

問題記錄

一面(60 min)

電話面。一開始知道是電話面試,本來以為不需要寫算法題的,誰知道最后感覺快結束的時候發了個鏈接過來讓打開寫Orz,所以一定要做足準備,不要心存僥幸哎。

  1. 自我介紹
  2. 項目簡單介紹。大概說下做了哪些項目,項目的需求是什么,大概用到了哪些技術棧;
  3. Java相關:String為什么是不可變的?Java相關:String、StringBuffer和StringBuilder的區別?
  4. Java相關:在循環內使用“+”進行字符串拼接的話會有什么問題?
  5. JVM相關:堆空間的結構?分配策略有哪些?
  6. JVM相關:Minor GC和Full GC的區別?
  7. Linux相關:文件的概念?(可能是想讓我指出Linux中所有內容都是以文件的形式保存和管理)
  8. Linux相關:文件有哪些類型?各自的作用是什么?
  9. Linux相關:inode的作用?inode包含哪些內容?給出一個文件名,Linux是如何根據該文件名打開文件的?(文件名->inode->block)文的訪問時間是如何記錄的?
  10. Linux相關:零拷貝是什么?用來解決什么問題?有哪些應用場景?實現方式有哪些?
  11. Linux相關:壓縮和解壓使用的命令?相關參數的作用?
  12. 網絡相關:TCP 和 UDP 可以使用同一個端口嗎?
  13. 網絡相關:三次握手與四次揮手流程?TIME_WAIT出現在什么時候?要等待多久?(2MSL)為什么要等待這么久?
  14. 算法題:Leetcode15 三數之和

二面(75 min)

  1. 自我介紹;
  2. 項目介紹:參與了哪些項目,自己挑一個項目詳細展開,介紹項目的創新點和難點,針對其中存在的問題有沒有一些思考;
  3. 實習經歷介紹:介紹下完成了哪些需求,業務流程,完成需求過程中遇到了哪些問題,如何解決的;
  4. Mysql相關:MyISAM和InnoDB的區別?(行級鎖、事務、外鍵、崩潰后的安全恢復、MVCC、性能等)
  5. Mysql相關:索引的底層數據結構?為什么選擇這樣的結構?(B+樹)
  6. Mysql相關:自己選擇維度劃分介紹有哪些索引類型?(按照底層存儲方式角度劃分:聚簇索引和非聚簇索引)
  7. Mysql相關:最左前綴匹配原則是什么?自己舉例進行說明;
  8. Mysql相關:索引下推是什么?(在遍歷過程中,對聯合索引中包含的字段先做判斷,直接過濾掉不滿足條件的記錄,減少回表次數)
  9. Mysql相關:事務隔離級別?InnoDB引擎的默認隔離級別?InnoDB引擎如何解決幻讀?(讀未提交、讀已提交、可重復讀、串行化)
  10. Mysql相關:你在項目中使用了哪些方式來對數據庫查詢進行優化?
  11. Spring相關:介紹下IoC和AOP?在項目中哪些地方有使用?(Mybatis)
  12. Spring相關:介紹下項目中和數據庫有關的操作?在Spring中連接數據庫進行數據插入操作時有哪些需要注意的地方?
  13. Spring中事務傳播行為有哪些?你在項目中基于什么考慮使用的?(TransactionDefinition.PROPAGATION_REQUIRED、TransactionDefinition.PROPAGATION_REQUIRES_NEW、TransactionDefinition.PROPAGATION_NESTED);
  14. Spring相關:bean的生命周期?有哪些注入方式?(構造器、setter和屬性注入)
  15. Spring相關:線程池有哪些核心參數?各自的作用?項目中如何使用的?(核心三參數:corePoolSize、maximumPoolSize和workQueue)
  16. 并發相關:進程、線程和協程的區別和作用?
  17. 并發相關:volatile關鍵字的作用?在保證線程安全的情況下實現單例對象的獲取?(雙重校驗鎖)
  18. 并發相關:synchronized關鍵字的作用?底層實現原理?和ReentrantLock的區別?鎖升級及實現原理?(偏向鎖->輕量級鎖->重量級鎖)
  19. Redis相關:有哪些持久化方式?AOF和RDB的底層實現原理?在項目中用的是哪種?基于什么考慮使用的?
  20. Redis相關:引入哨兵集之后,主從故障的轉移過程?
  21. Redis相關:Redis是單線程嗎?采用單線程為什么速度快?
  22. Redis相關:Redis阻塞的原因有哪些?出現阻塞后的排查以及解決方式?
  23. 算法題:Leetcode53 最大子數組和;
  24. 算法題:Leetcode146 LRU緩存。

二面開始針對項目和實習經歷的追問開始變得多了起來,而且會在聽你介紹的時候針對其中的一些點展開追問,這個過程中會涉及到八股文的提問。所以,在準備項目的過程中,一定要好好想想項目用到了哪些技術,相關的知識點最好都多看看,這些在面試中都是極有可能會問到的。二面開始,面試官會更加看重你在做項目過程中的一些思考,比如遇到問題的解決方式和一些反思總結。因此,除了八股文外,還應該多思考下自己項目的亮點,最好有一些別人沒有的創新點,這樣會很有優勢。在介紹項目的時候也可以簡單說說你通過項目學到了什么,有哪些總結思考,以此來展示自己的學習能力。
PS:本來是給的一道算法題,估計看我寫的很快,問我是不是做過,回答是之后又給了一道Orz。也許做題速度也需要稍微控制控制hhhhh。

三面(50 min)

  1. 自我介紹;
  2. 項目相關:面試官挑了其中一個項目讓介紹,主要是問了項目的技術棧、實現效果和創新點;
  3. 實習經歷相關:概述一下完成了哪些具體需求,以及這些需求所涉及的業務流程。在實現這些需求的過程中,遇到了哪些挑戰和困難?又是如何有效地解決這些問題的?具體的解決方案和應對策略。
  4. 場景題:不考慮系統限制,如何快速在大量字符串中統計出現次數前10的字符串?如果考慮內存限制,應該采取什么措施在海量數據中進行統計?
  5. 場景題:設計實現一個高可用、高并發的系統,講講有哪些需要注意的地方?對于突發的大流量有哪些處理方法?熱點數據有哪些處理方法?
  6. Redis:剛剛場景題中用到了redis,為什么redis是單線程但速度依舊很快?
  7. 操作系統:介紹下IO多路復用?select、poll和epoll各自的區別?
  8. 操作系統:磁盤快照有了解嗎?介紹下COW和ROW?
  9. 操作系統:進程、線程和協程各自的作用和區別?進程和線程的組成?
  10. 操作系統:CPU數量為1的進程執行死循環會發生什么?如何解決?
  11. 計算機網絡:有哪些網絡攻擊方式?在項目中針對可能的網絡攻擊采取了哪些相應的防范措施?
  12. 計算機網絡:cookie、session和token的區別?各自的使用場景?
  13. 數據庫:項目中使用了NoSQL和MySQL,說說NoSQL和關系數據庫的區別?
  14. 其他:最近在看什么書?有哪些收獲?
  15. 其他:大學以來最有成就感的一件事?
  16. 其他:有多家公司的offer根據什么標準進行選擇權衡?

三面沒有算法題,相比一面二面主要增加了場景題的詢問。在整個面試過程中,感覺面試官比較看重個人的思考,比如場景題中你說了一種設計思路,面試官會問你覺得目前的設計還有沒有可以提升的地方,這種時候即使回答的不是標準答案,面試官也很高興地會和你進行探討。此外,一些其他問題也會在三面和后續的hr面多起來,這些也可以稍微準備準備。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/717720.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/717720.shtml
英文地址,請注明出處:http://en.pswp.cn/news/717720.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

國辰智企MES系統優化企業管理,讓生產制造更高效

在制造業的舞臺上,MES制造執行管理系統如同一位出色的導演,將生產過程中的各個場景巧妙地連接起來,演繹出一場場精彩的制造盛宴。讓我們一同走進MES在制造業的具體應用場景,感受它帶來的變革與創新。 在生產計劃與調度的場景中&am…

[數據結構]棧

1.棧的概念及結構 棧:一種特殊的線性表,其只允許在固定的一端進行插入和刪除元素操作。進行數據插入和刪除操作的一端稱為棧頂,另一端稱為棧底。棧中的數據元素遵守后進先出的原則。 壓棧:棧的插入操作叫做進棧/壓棧/入棧&#…

[ai筆記14] 周鴻祎的ai公開課筆記1

歡迎來到文思源想的ai空間,這是技術老兵重學ai以及成長思考的第14篇分享! 本周二月的最后一周,并不是閑下來了,反而是開始進行一些更多的深入實踐,關于gpt的主體架構、關于prompt,同時也看了不少書和直播&…

行業獨角獸—Matic Network來臨,成就百萬富翁的項目!

Matic Network由印度Bangalore及日本超級節點打造 ,獨創保險倉九倉共振循環模式。 Mtc于2023年初完成了700萬美元的種子輪融資, Paradigm領投,a16z、Variant、Solana Ventures和Jump Crypto參投,旨在全方位布局Web3.0的去中心化生…

web開發:如何用Echarts來自動給網頁設計各種統計圖

很多時候web開發也會需要用到統計圖,如果單純靠我們自己那點拙劣的css和js水平設計的話,又耗時間又做得跟史一樣,這時候就需要引入別人設計師為我們設計好的動態統計圖——echarts Echarts的官網是:Apache ECharts 1、第一步&…

Spring Boot整合Mybatis配置多數據源

Spring Boot 專欄:https://blog.csdn.net/dkbnull/category_9278145.html Spring Cloud 專欄:https://blog.csdn.net/dkbnull/category_9287932.html GitHub:https://github.com/dkbnull/SpringBootDemo Gitee:https://gitee.com/…

【HTML5】瀏覽器不能顯示字體報錯Failed to decode downloaded font問題解決

把網上的項目中字體通過鏈接保存下來在本地上使用,在本地服務器上運行站點發現,用Chrome瀏覽器訪問的時候,出現錯誤提示不能正常顯示字體,怎么解決呢,看看怎么搞。 文章目錄 發現問題提示警告提示錯誤 字體檢查打開文件…

【C++】每周一題——2024.3.3

題目 Cpp 【問題描述】 字符環(來源:NOI題庫)。有兩個由字符構成的環,請寫一個程序,計算這兩個字符環上最長公共字符串的長度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾連在一起,構成一個環&a…

k8s常見的命令集錦

Kubernetes(K8s)是一個開源的容器編排系統,它提供了一系列的命令行工具 kubectl 來管理和操作集群中的資源。以下是一些常見的 kubectl 命令集錦: kubectl get:用于獲取集群中的資源對象信息,如pods、nodes…

112.路徑總和

// 定義一個名為 Solution 的類 class Solution {// 定義一個名為 hasPathSum 的公共方法,接收一個 TreeNode 類型的根節點 root 和一個整數 targetSum 作為參數// 方法返回一個布爾值,表示從根節點開始是否存在一條路徑,使得路徑上所有節點的…

18個驚艷的可視化大屏(第12輯):智慧校園與教育方向

智慧校園可視化大屏通過數據可視化技術,將學校各個方面的數據信息進行展示,可以提高信息公開透明度、優化校園管理、提高學生教育質量和提高校內活動宣傳效果等。 1提高信息公開透明度: 通過大屏幕展示校園各個方面的數據信息,可…

mysql 字符串的拆分之 substring_index()函數

語法 substring_index(string,delimiter,number) string : 要分隔的字符串。 delimiter : 分隔符 number :分隔符位置 注意 number 可以為正數,也可以為負數。 正數時是指的是從左向右數,第 number 個分隔符左…

大唐杯學習筆記:Day3

1.1 SA組網和NSA組網 SA組網(非獨立組網)是指使能5G網絡不需要其他移動通信系統的輔助,可以獨立進行工作。NSA組網(獨立組網)是指使能5G網絡需要其他移動通信系統的輔助,如果輔助缺失,那么5G網絡不可以獨立進行工作,通常而言5G網絡建設階段,NSA組網方式是在表明5G網絡的使用需…

奔跑吧,前端er!前端五大方向技能羅列,webGL、AI、桌面、游戲

經常看到頭條上前端們爭論各種框架的優劣,然后相互爭吵不休,其實技術也好,框架也好,都是服務于項目需求的,爭論的鐵子們都站在自己的項目角度來品評工具,肯定是公說公有理婆說婆有理啦。 技術和框架是中性的…

編程之美_目錄

編程之美 0)0_0_常用函數庫 0)0_1_測試函數總結 1)1.1 數據結構之 數組 2)1.2 數據結構之 字符串 3)1.3 數據結構之 鏈表 4)1.4 數據結構之 隊列 5)1.5 數據結構之 棧 5)1.6 …

【latex】\IEEEpubid版權聲明與正文內容重疊

問題描述 撰寫IEEE Trans論文時,出現版權聲明文字\IEEEpubid與正文內容重疊的問題: 原因分析: 在使用模板時,不小心將以下命令刪除了: \IEEEpubidadjcol 解決方案: 在需要換頁的位置附近添加以上命令&…

在Jupyter-lab中使用RDKit畫分子2D圖

在Jupyter-lab中使用RDKit畫分子2D圖 在做完分子對接后,想看看篩選后的分子的結構。因此想利用Jupyter-lab來畫分子的2D圖。 1. 安裝Jupyter-lab與RDKit 系統:Win11已安裝conda RDKit 是一個功能強大、靈活易用的化學信息學工具包,廣泛應…

w30使用python調用shell腳本

使用python腳本去實現永恒之藍漏洞攻擊 實驗環境 攻擊工具:pythonmsfconsole 靶場:win7 和 kali實驗目的 演示python腳本調用過程 實驗步驟 1.寫一個永恒之藍的攻擊腳本,定義為blue.rc use exploit/windows/smb/ms17_010_eternalblue …

Spark(2)-基礎tranform算子(一)

一、算子列表 編號名稱1map算子2flatMap算子3filter算子4mapPartitions算子5mapPartitionsWithIndex算子6keys算子7values算子8mapValues算子9flatMaplValues算子10union算子11reducedByKey算子12combineByKey算子13groupByKey算子14foldByKey算子15aggregateByKey算子16Shuff…

深度學習工具之tokens計算器

1.什么是Token Token是GPT處理文本的基本單位。Token可以是一個字、一個詞語或特定語言中的一個字符。它們負責將輸入的文本數據轉換為 GPT 可以處理的數據格式。每個 GPT 模型都有一個預設的最大 Tokens 數量,例如,GPT-3 每次調用允許處理的最大 Token…