日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

找实习经历分享(三)

發(fā)布時間:2023/12/31 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 找实习经历分享(三) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

3.8 騰訊視頻面試

應(yīng)該是我在官網(wǎng)投的簡歷,這次面試涼涼的,騰訊應(yīng)該不會有其他部門撈我了,哎,算法題也沒有做出來,問的問題基本不會,面試官都沒啥好問的了,,,不知道影不影響后面校招啊

1:自我介紹
2:問我擅長什么語言,我用java的時候面試官很驚訝,他表示,我不是應(yīng)C++做的項目嗎
3:直接開始做面試題(期間我偏頭看雙屏,面試官叫我把雙屏關(guān)了,低頭畫草稿,面試官叫我抬頭,同時不能切換其他頁面,面試官沒開視頻)就是19年實習(xí)原題

有一種特殊的數(shù)組。該這個數(shù)組支持一種操作:每次操作可以把數(shù)組中一個數(shù)自增1。
現(xiàn)在有一個長度為n的自增數(shù)組,小Q現(xiàn)在想利用這個操作把數(shù)組中的每個數(shù)都變得不一樣,請問你最少需要多少次操作?
輸入描述
第一行,一個整數(shù)n (n <= 10000)
第二行,n個空格間隔的整數(shù),即數(shù)組中的元素ai(-10000 <= ai <= 10000)。
輸出描述
一個整數(shù),表示最少需要操作的次數(shù)
示例1
輸入
5
1 2 3 2 5
輸出
2

4:編譯型語言,解釋性語言,腳本語言的區(qū)別
5:hash表是什么
6:JVM,操作系統(tǒng),計算機網(wǎng)絡(luò)學(xué)過嗎
7:ConcurrentHashMap怎么實現(xiàn)線程安全
8:快速排序和堆排序的原理及應(yīng)用場景,快排為什么不穩(wěn)定
9:三次握手
10:LRU算法
11:設(shè)計模式
12:其他我記不到了

3.10 西安北大軟件研究院電話面試

1:自我介紹
2:為什么做JAVA方向
3:Java學(xué)到哪種程度
4:學(xué)過數(shù)據(jù)庫嗎
5:數(shù)據(jù)結(jié)構(gòu)了解哪些
6:數(shù)據(jù)結(jié)構(gòu)和算法各講2種你熟悉的
7:后續(xù)的學(xué)習(xí)安排
8:反問:
是個國企,在西安,應(yīng)該問一下職業(yè)發(fā)展的,,,,,

3.11騰訊后臺開發(fā)視頻面試

啊,這次更涼
1:面試官先介紹部門情況,主要用golang和java
2:歸并排序的原理,用什么實現(xiàn),時間復(fù)雜度,怎么算的時間復(fù)雜度
3:多線程與多進程的區(qū)別
4:TCP與UDP的區(qū)別
5:python里面new 和Init方法的區(qū)別
6:然后就是編程題,3選1,整體應(yīng)該都難度不大,但是時間到了,我一個都沒有思路
7:面試官建議:對自己的項目要深入了解,自己沒有負責(zé)的模塊也了解一下
8:面試官一直在敲鍵盤,估計是在記錄啥,應(yīng)該會作為后面騰訊的參考吧

筆試題1

進制轉(zhuǎn)換 給定一個十進制數(shù)M,以及需要轉(zhuǎn)換的進制數(shù)N。將十進制數(shù)M轉(zhuǎn)化為N進制數(shù)

筆試題2

用遞歸函數(shù)和棧逆序一個棧 一個棧依次壓入1,2,3,4,5,那么從棧頂?shù)綏5追謩e為5,4,3,2,1。將這個棧轉(zhuǎn)置后,從棧頂?shù)綏5诪?span id="ozvdkddzhkzd" class="token number">1,2,3,4,5,也就是實現(xiàn)棧中元素的逆 序,但是只能用遞歸函數(shù)來實現(xiàn),不能用其他數(shù)據(jù)結(jié)構(gòu)。

筆試題3

給定一個單鏈表的頭部節(jié)點 head,鏈表長度為 N,如果 N 是偶數(shù),那么前 N / 2 個節(jié)點算作左半?yún)^(qū),后 N / 2 個節(jié)點算作右半?yún)^(qū);如果 N為奇數(shù),那么前 N / 2 個節(jié)點算作左半?yún)^(qū),后 N / 2 + 1個節(jié)點算作右半?yún)^(qū)。左半?yún)^(qū)從左到右依次記為 L1->L2->...,右半?yún)^(qū)從左到右依次記為 R1->R2->...,請將單鏈表調(diào)整成 L1->R1->L2->R2->... 的形式。

3.12 京東物流視頻面試

用的京東自己的視頻會議系統(tǒng)面試的
1:自我介紹
2:mysql原理
3:Hashmap和LinkedHashMap的區(qū)別
4:HashMap的put操作時線程為什么不安全
5:HashMap的key用什么類型好一些(包裝類)
6:解決hash沖突的方式
7:三個線程,分別打印A,B,C,要求輸出3次ABC
8:volatile實現(xiàn)可見性和指令重排
9:lock/RentrenLock的實現(xiàn)原理
10:cas
11:JVM
12:Java系統(tǒng)框架,設(shè)計,MVC的好處是什么
面試官的建議:
基礎(chǔ)加強 數(shù)據(jù)庫 消息隊列 計算機網(wǎng)絡(luò)的協(xié)議:http/https/tcp/udp/ip
操作系統(tǒng)主要了解Linux系統(tǒng)的指令
只刷算法題是不行的,還得會至少Spring,面試官說實習(xí)生過來也得干活的,不然那代碼都看不懂

3.15 快手視頻面試

1:Https如何保證安全
2:輸入網(wǎng)址到展現(xiàn)網(wǎng)頁的過程
3:Error和Exception的區(qū)別
4:哪些Exception需要try catch
5:JVM的內(nèi)存區(qū)域劃分,堆,棧,都放什么
6:程序計數(shù)器
7:垃圾回收算法
8:如何判斷一個對象是垃圾
9:MyIasm和InnoDB的區(qū)別,生成的文件都有哪些
10:線程的生命周期,如何切換
11:設(shè)計模式,單例模式的作用,適配器模式
12:編程題:
① 二叉樹前序遍歷,遞歸和非遞歸形式
②兩個棧實現(xiàn)隊列(呸,還做過的,都沒做出來,有bug)
13:居然還聊了一會人生,你最熟悉的數(shù)據(jù)結(jié)構(gòu)是什么,,覺得最難的是什么,你做過最有滿足感的事情是什么,項目中的技術(shù)難點

3.15 北大信研院微信電話面試

1:java的特性,什么情況下會轉(zhuǎn)化為多態(tài)
2:java有哪些數(shù)據(jù)結(jié)構(gòu)
3:HashMap的底層原理,什么時候轉(zhuǎn)化成紅黑樹
4:jdk,1.7和1.8 ConcurrentHashMap的區(qū)別
5:mysql索引的種類
6:Spring了解過嗎
7:沒啥就先掛了

3.16 百度實習(xí)生面試

平臺:百度自己的面試網(wǎng)站
1:自我介紹
2:了解哪些排序算法,手撕快排(共享屏幕)
3:兩個鏈表交叉,怎么找到相交結(jié)點
4:堆排序原理
5:二叉樹廣度優(yōu)先遍歷怎么實現(xiàn)
6:進程和線程
7:怎么創(chuàng)建進程
8:進程間的通信方式
9:網(wǎng)絡(luò) TCP
10:單例模式,手撕, 線程安全問題怎么解決
11:泛型解決什么問題
12:手撕:兩個線程操作一個int數(shù)的自加
13:synchronized和volatile的區(qū)別
面試官建議:計算機網(wǎng)絡(luò),操作系統(tǒng),數(shù)據(jù)庫,消息隊列

3.19 騰訊視頻面試

主要是C++和Go
1:講一下多態(tài)
2:怎么區(qū)分重寫
3:進程的內(nèi)存分區(qū)(處理堆棧還有什么)
4:I/O多路復(fù)用
5:進程和線程之間的區(qū)別
6:進程間的通信方式,線程間的通信方式
7:為什么線程間切換開銷小一些
8:堆和棧有大小限制嗎,分別是多少
9:堆和棧的區(qū)別

3.22掌閱科技視頻面試

面試平臺:飛書
主要用python和java
1:自我介紹
2:介紹一下項目,項目的實施流程,架構(gòu)設(shè)計,處理流程,前期處理,擔(dān)任角色
我說圖片經(jīng)過了灰度化處理:問為什么要回灰度化
3:進程和線程的區(qū)別(這個是我自己引導(dǎo)的,我說項目中用到了多線程)
4:鏈表查詢的時間復(fù)雜度
5:10000萬個數(shù)怎么快速找最大值
6:leetcode的一道算法題,在一個數(shù)組里面找兩數(shù)之和等于n
7:java會有內(nèi)存泄漏嗎,C++呢,怎么產(chǎn)生的 :Java 中 7 個潛在的內(nèi)存泄露風(fēng)險
8:然后問了行人跟蹤項目.
9:有很多數(shù)據(jù),都有重復(fù),但只有一個數(shù)據(jù)沒有重復(fù),怎么快速找出這個沒有重復(fù)的數(shù)
我會提出方法之后,面試官會問你時間復(fù)雜度,然后我問面試官的解法,面試官說可以考慮位運算,我接著問,面試官說他也不能說太多了這個意思,也對,畢竟他們的筆試卷就有這個題

4.26 阿里企業(yè)智能事業(yè)部

1:int的范圍(因為數(shù)據(jù)庫需要判斷自增主鍵)
2:Object的方法
3:8種基本數(shù)據(jù)類型
4:notify和wait的作用,經(jīng)常和那個關(guān)鍵字結(jié)合使用(Synchronized),可以不和Synchronized一起用嗎?
5:Synchronized怎么用,除了修飾方法還能修飾什么
6:Synchronized可以修飾靜態(tài)方法嗎?(可以的)
7:JDK1.5提供了JUC,明明有Synchronized就可以完成線程安全,為什么還要提供JUC呢?
JUC更靈活,Synchronized不能自主加鎖,解鎖,比如JUC有l(wèi)ock
8:自動裝箱和自動拆箱的概念,容易造成什么問題?
拆箱的時候Integer可能是null,但是int沒有null
9:HashMap的底層數(shù)據(jù)結(jié)構(gòu),為什么要變成紅黑樹,線程安全的map
10:ConcurrentHashMap實現(xiàn)線程安全的原理
11:ConcurrentHashMap和HashMap能保證key的順序嗎,想要保證1,2,3,4,5這樣排用什么Map
12:ThreadPoolExtruator,線程池
13:反射
14:jstat的作用(JVM)
15:GC算法
16:你了解的Mysql,常見的事務(wù)隔離級別
17:索引的好處是加速,索引失效的場景說幾個
18:Spring基礎(chǔ)
19:項目都不是JAVA的不太好問
20:說一說集合有哪些(打出來list set map,面試官想問queue)
list和set的區(qū)別是什么。

面試官建議:極客時間的Mysql45講
后端也不光問JAVA,還要問Spring MyBatis 算法,建議找一些突破點 ,我問你問題的時候是希望你能主動的說,這樣的話我就能根據(jù)你的回答,你擅長的繼續(xù)聊,你給我的回答就是兩句話就結(jié)束了,那我只能想下一個問題了,就會問到你不擅長的東西,當問到你不擅長的東西,你可以說這方面我不太了解,我在哪方面有經(jīng)歷,這樣面試的過程就不會是面試官做主要的詢問工作,
①JVM的命令,GC算法,對校招生也不要求JVM調(diào)優(yōu),你用過或者學(xué)過就OK了
②多線程:串行代碼大家都有問題,怕并行的代碼實習(xí)生寫不好,推薦極客時間的《JAVA并發(fā)編程實戰(zhàn)》,基本都會問多線程,并發(fā)里面就有很多跟集合相關(guān)的,可以了解一下
③MySQL:在阿里,不會有專門的數(shù)據(jù)庫團隊給你支持,sql得自己寫
④算法

抓住突破點 JVM 并發(fā)編程 MySQL,如果那么多知識點都淺嘗輒止
校招生沒經(jīng)歷沒問題的,想聽到你思考能力比較好,發(fā)散能力比較好,如果淺嘗輒止,會覺得你是一個不喜歡研究的人

做當前需要做的,做找工作需要的,比如Linux這些去公司了再學(xué)也來得及
你可以給面試官說你對多線程,數(shù)據(jù)庫比較了解,建議多問問這些
一個合格的面試官是問同學(xué)擅長的東西
公司希望你能專研,能很快上手,
項目:需要準備一個java相關(guān)的,直接用SpringBoot就好了,SpringMVC就不用了,校招生不用去看源碼,上手其實很簡單
極客時間的課比較適合突擊

總結(jié)

以上是生活随笔為你收集整理的找实习经历分享(三)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。