華為od 機(jī)試 + 面試面經(jīng)
機(jī)試 400分
三道題目:100分完美走位;100分新學(xué)校位置;200分硬件產(chǎn)品銷(xiāo)售方案。
考前花了很多時(shí)間找一些原題刷了,考試三道都是滿分過(guò)。
技術(shù)面試(3輪)
本人由于一面和二面定級(jí)不一致,加面一輪。大部分問(wèn)題都是比較基礎(chǔ)的八股文問(wèn)題,還有一些項(xiàng)目問(wèn)題。挺多問(wèn)題都記不太清了,3輪面試問(wèn)題總結(jié)如下:
網(wǎng)絡(luò):
五層網(wǎng)絡(luò)協(xié)議;
三次握手;
四次揮手;
http 和 https的區(qū)別;
http 的方法;
數(shù)據(jù)庫(kù):
索引;
導(dǎo)致查詢較慢的原因;
java(java基礎(chǔ)、jvm、java框架等):
java集合(HashMap、HashSet、LinkedList、ArrayList等);
接口和抽象類(lèi);
String、StringBuilder、StringBuffer;
創(chuàng)建線程的方式;
java內(nèi)存模型;
GC垃圾回收;
類(lèi)加載;
雙親委派模型;
怎么解決項(xiàng)目中的死鎖問(wèn)題;
單例模式和工廠模式;
怎么保證單例模式的線程安全(double-check);
springboot配置、注解等;
手撕代碼:
力扣中等難度題
三道題:
①力扣179 最大數(shù);
②給出一個(gè)字符串?dāng)?shù)組,輸出這些字符串的最長(zhǎng)公共子串。例:[abc, abcde, zzabco],輸出:abc;
③給出一個(gè)字符串 s ,拆分該字符串,并返回拆分后唯一子字符串的最大數(shù)目。字符串 s 拆分后可以得到若干非空子字符串 ,這些子字符串連接后應(yīng)當(dāng)能夠還原為原字符串。但是拆分出來(lái)的每個(gè)子字符串都必須是唯一的 。
示例 1:
輸入:s = "ababccc"
輸出:5
解釋?zhuān)阂环N最大拆分方法為 ['a', 'b', 'ab', 'c', 'cc'] 。像 ['a', 'b', 'a', 'b', 'c', 'cc'] 這樣拆分不滿足題目要求,因?yàn)槠渲械?'a' 和 'b' 都出現(xiàn)了不止一次。
主管面、資面:
如實(shí)回答自己的情況。
定級(jí) d2,已拿 offer。