主頁 >  其他 > 2021春招實習面經__C++/后臺開發

2021春招實習面經__C++/后臺開發

2021-05-03 09:39:04 其他

記錄一下春招實習的面經,

LZ東大非科班大三(材料成型及控制工程),春招實習拿到了阿里百度快手華為的offer,算是為在北京和學校的四個月刷題+學習畫上了句號,因為我每一次面試都會記錄內容并且復盤,所以把面經一次性發出來,既是做一個備份,也是給關注我博客的小伙伴們一個參考,

我也不是offer滿手的大佬,大多數的面試其實都掛掉了,找作業真的很累,有時候也會崩潰,但是堅持下來總會有識訓,所以相信自己,加油哦 ~


“這段時間只是我們人生階段的一小部分,它總會過去,結果如何你現在難以預料,但是這是把握在你手里的,
所以準備所有東西都卯足勁去準備,累了就好好睡一大覺,”

文章目錄

      • 寫在前面
      • 360(一面掛)
      • 便利蜂(一面掛)
      • 百度(一二三面oc拒)
      • 騰訊(一二面掛)
      • 快手(一二面oc拒)
      • 華為(一二面oc拒)
      • 天融信(一二面掛)
      • 位元組跳動幸福里(一二三面掛)
      • 位元組跳動抖音(一二三面掛)
      • 螞蟻金融(一二三面offer)

寫在前面

簡單寫一下自己認為最重要的幾個經驗:
1.多刷牛客,在別人基礎上整理自己的一份面經
2.力扣前三百高頻題 + 力扣編號1—100都是考察范圍,這些題目應該五秒鐘內有思路
3.早投簡歷(春招推薦二月投遞),多投簡歷
4.深挖專案

360(一面掛)

360面試體驗很不好,面試官咄咄逼人,很有壓力也沒有發揮好,

restful介面如何設計引數校驗
服務器搭建流程
寫代碼(vim)
實作一個垃圾回收的參考計數
演算法題:找公共父節點
演算法題:兩個佇列實作堆疊

便利蜂(一面掛)

便利蜂實習薪資好像還蠻高?
筆試做的也不錯

面試官問我C++拋例外的性能分析,沒答出來 接著給掛了

百度(一二三面oc拒)

一面
問實習做了什么
介紹專案
reactor practor
邊沿觸發和水平觸發
delete new malloc free
c++11特性
shared_ptr unique_ptr
執行緒并發
lock_guard和unique_guard
用的什么mutex
二叉樹層序遍歷
鏈表k個一組翻轉


二面
問實習做了什么
介紹專案
全域變數存盤在哪
c++11特性
執行緒通信方式
socket的什么(忘了)
delete new malloc free
智能指標
Redis結構
行程執行緒區別
auto是啥
auto在什么時期確定的
執行緒協程區別
如何理解事務
用過什么協程庫
http1.1
怎么理解字串拷貝(sso cow memset)
洗掉鏈表重復元素


三面
問實習做了什么
介紹專案
如何保證執行緒安全
Google編程規范
問了一點Java專案
c++11特性
如何理解atomic
如何理解原子性
如何理解快取
哪里用過快取
為什么用Redis
如何看待c++編程
考不考研

hr面就是通知你過了,來不來

騰訊(一二面掛)

一面
https的加密程序
k8s 
微服務異步同步
聚集索引 非聚集索引
設計模式 
哈希沖突的解決方法
快取擊穿的解決方法
SQL找到注冊時間是倒數第三的所有員工
C++從檔案到可執行檔案的程序?
演算法
接雨水
樹的z字形遍歷

二面
1. 給一個函式,能生成1-255的亂數,用這個函式生成1-100000的亂數
2. 沒看明白
3. std::function,lambda和functor的區別,好處壞處(是的,effective modern c++)
4. epoll的深入理解,兩個重要結構 不會~

快手(一二面oc拒)

備胎了半個多月發了offer

一面
自我介紹
實習做了什么
介紹一下專案
epoll和poll區別
封裝、繼承、多型
偏特化怎么實作的
stl容器
vector和list使用場景
虛函式
用的環境?編譯器版本
智能指標
手寫一個shared_ptr
模板類實體化的問題
找問題
string getString() {
    return "123";
}
int main() {
    string now;
    const char* str = getString().c_str();
    cout << str;
}
二叉樹層序遍歷
股票的最大利潤
等一下我去找二面面試官
沒找來


二面
手寫shell,隨便寫
C++11特性,全都說一下
手寫LRU快取,加上析構和delete node,注意編程規范,加const 改了很多

hr面
實習時間
薪資
是準備一直做這個作業嗎
能不能接收offer(等了幾天微信拒了)

華為(一二面oc拒)

華為很看重筆試成績,我遇到的筆試比較簡單,AC500/500
一面
介紹專案
你是材料的?
學過哪些計算機課程?
說一下行程執行緒
說一下同步異步
說一下執行緒同步機制
死鎖
用過哪些復雜的資料結構?
說一下二叉樹
說一下排序演算法有哪些
寫一個最熟的排序
經常寫代碼嗎
反問(面試官介紹了十分鐘業務)

二面
問了一堆大資料,分布式,檔案系統
全不會 但還是過了,華為確實在大量招人(

hr微信oc 

天融信(一二面掛)

面經找不到了

一面
問很簡單的作業系統和C++,還有一點網路安全

二面
網路分層
http報文結構
常用協議在哪一層
如何發包模擬中間人攻擊

位元組跳動幸福里(一二三面掛)

位元組真的很迷,不知道看我非科班還是什么,本來是最有希望的面試,沒想到還是給掛了,
最大的可能是實習時間不合適,加上kpi吧~
hr發訊息也不回,三面面試官連攝像頭都不開了(不太尊重面試者),反正面試體驗很不好

一面
介紹專案
專案難點
select和epoll區別
執行緒同步
io方式
多執行緒和多行程區別
游戲服務器用多執行緒還是多行程
執行緒通信
tcp和udp區別
tcp怎么保證安全的
三次握手,四次揮手
兩次握手行不行
三次揮手行不行
狀態碼
說一下死鎖
專案中如何解決死鎖
資料庫有什么鎖
mylsam和innodb區別
資料庫隔離級別
專案用了什么隔離級別
資料庫有什么索引
索引底層結構
b+樹和b樹區別
資料庫有什么鎖
next_key_lock
說一下間隙鎖
select * from table1 where id = xx forupdate    這條陳述句加什么鎖
資料庫事務
資料庫有什么索引
最近在看什么書
什么時間能來實習
轉語言ok不
演算法 鏈表頭尾翻轉
反問 問了hc多不多

二面
堆疊和堆的區別
golang,Java和c++的區別
虛擬記憶體
聯合索引底層結構
聯合索引,給了兩個例子,判斷走不走索引
Redis怎么保證和資料庫的一致性的
演算法題
合并區間
商城點歌,時時顯示榜單的前100個
反問 問了業務,得知是交叉面

三面
自我介紹
介紹專案
get/post/head怎么決議的
沒有用框架?
請求行,請求頭分別有哪些欄位?
cookie的作用?
cookie如何保證安全?除了過期時間之外?
https加密流程?
用了Redis,為什么用?
sds結構?
跳表用在什么里面
跳表的結構?原理?
做一個題:力扣hard低頻題(頻率排到300+),,最大矩陣,也算是前兩百道,大意了沒做過,開始寫錯了
后來想了個動態規劃的寫法,好像忽悠到了面試官,,
可重復讀怎么實作的
幻讀如何避免的
實習時間
反問,再次問了業務和hc(多,但還是得把你掛了~)

問hr過了嗎,不回
問hr為什么掛了,不回 :(

位元組跳動抖音(一二三面掛)

這里心態有點炸,一二面沒記面經,hr小姐姐人很好~

一二面就是照著簡歷問加一點八股,演算法題一面是dfs,二面是股票買賣靈魂三問
前兩個做出來了,第三個沒做出來

三面
介紹專案
redis資料結構
跳表怎么進行操作的
跳表怎么該能快速找到第n個資料(沒答好)
LRU 秒過

整體不難,但是還是不讓你過~
又給掛了,問hr,答:基礎和演算法都很不錯,但是思維靈活度不夠~位元組拜拜~

螞蟻金融(一二三面offer)

因為可能有保密的問題,就不發了,
大體上問的比較簡單,很少八股文,但是二面面試官會深挖你的專案,精準到每一個點,所以專案既要有深度廣度,自己也要記得牢,
過了幾天發了意向書,去阿里了~

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

標籤:其他

上一篇:【c語言】 使用c語言基礎做了一個老少皆宜的“國民小游戲“

下一篇:掃雷游戲(C語言實作)初級版和優化版(增加了自動展開、標記地雷功能,同時排除了第一次排到地雷的情況)

標籤雲
其他(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