微擎jsapi支付必须传openid怎么解决_面经腾讯微信支付面试记
前段時間面試了一下微信后臺支付,做后臺開發(fā)。雖然不是做后臺開發(fā)的,想著要不試試,雖然好多題目都會,但是后臺開發(fā)的知識是真的欠缺,而且我是做AI的,人家也有疑慮,最終涼涼了。這里分享出來給有需要的朋友看看。
至于深度學(xué)習(xí)機(jī)器學(xué)習(xí)怎么準(zhǔn)備可以看這里哦。
一文了解深度學(xué)習(xí)面試應(yīng)該如何準(zhǔn)備
「AI算法面試」機(jī)器學(xué)習(xí)知識點概覽
1、講解自己的項目。(任何面試都是少不了的~)
略
2、項目中用到了哪些STL?
vector/map/set等。
3、STL的vector和map的底層實現(xiàn)。
vector底層是數(shù)組實現(xiàn),連續(xù)存儲;
map底層實現(xiàn)是紅黑樹,hash_map底層實現(xiàn)是哈希表。
【算法面試之?dāng)?shù)據(jù)結(jié)構(gòu)】紅黑樹(不懂底層,焉能成神)
4、迭代器刪除元素會失效嗎?解決方法。
使用erase刪除迭代器,該函數(shù)返回的是下一個有效的迭代器。
5、講一下模板?
template,class實現(xiàn)模板;
6、講一下static的用法?修飾全局、局部、成員變量,全局、成員函數(shù)。
static修飾成員變量改變作用域,修飾局部變量后變量存儲在靜態(tài)存儲區(qū)等等;
static修飾成員變量必須要在類外進(jìn)行初始化,全部類對象共享一份static成員變量;
static修飾成員函數(shù)沒有this指針,需要通過類訪問,不能訪問非靜態(tài)成員。
7、面向?qū)ο蟮娜筇匦?#xff1f;
封裝,繼承,多態(tài)。
C++基礎(chǔ),后面文章專門闡述一下吧。
8、講一下多態(tài)吧。
就是講講靜態(tài)多態(tài)(重載),動態(tài)多態(tài)(虛函數(shù),正好引出下一問)。
9、你提到了虛函數(shù),虛函數(shù)是怎么實現(xiàn)的,派生類對象賦給基類指針,這個指針怎么去調(diào)函數(shù)?
就是虛函數(shù)表,虛函數(shù)指針這些的原理。(也正好引出下一問題)
10、虛函數(shù)表是對象擁有還是類擁有?
類擁有的,派生類重載基類的話,會用派生類的函數(shù)指針來覆蓋基類的函數(shù)指針。
11、堆和棧是怎么申請和釋放內(nèi)存的?這么做是為了什么?
堆:new/malloc;delete/free等。
棧:程序申請和釋放等等。
12、new和malloc的區(qū)別?
new的兩個過程:調(diào)用malloc申請內(nèi)存,并且調(diào)用構(gòu)造函數(shù)。
malloc自然就是只是申請內(nèi)存了。
13、你知道那些進(jìn)程間的通信?
管道,套接字等等。
14、你了解TCP嗎?如何實現(xiàn)可靠性傳輸?
握手,重傳,擁塞控制等機(jī)制。
15、講一下TCP的4次揮手?為什么要進(jìn)行4次?
通俗點講就是:
三次握手
客戶端:我要連你。
服務(wù)端:我知道了,你連吧。
客戶端:好的,我連了。
四次揮手
客戶端:我要斷了。
服務(wù)端:我知道了,我在傳數(shù)據(jù)。
服務(wù)端:傳完了,你斷吧。
客戶端:好的。(客戶端要等2MSL確認(rèn)服務(wù)端收到了這句“好的”)
16、講一下poll,epoll,select的差異
因為我不是做后臺開發(fā)的,所以在這里折戟沉沙了。
編程題目
二叉查找樹查找一個數(shù)。
全程兩個多小時,緊張刺激,哈哈。不過,我倒是不緊張的,除了后臺開發(fā)的知識,我別的還是回答的可以的,自信心上來了,也就有條不紊了。
后面會給大家細(xì)細(xì)分享我的面試準(zhǔn)備,雖然是做AI的,我的準(zhǔn)備不限于深度學(xué)習(xí),計算機(jī)視覺的,因為我對模型的算法原理,模型訓(xùn)練,模型轉(zhuǎn)換優(yōu)化,模型部署,深度學(xué)習(xí)框架都有比較多的研究,所以C++還有編譯底層,計算機(jī)底層都是了解較多的。
歡迎大家關(guān)注,我們一起討論進(jìn)步。
總結(jié)
以上是生活随笔為你收集整理的微擎jsapi支付必须传openid怎么解决_面经腾讯微信支付面试记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用两个人的姓氏起网名?
- 下一篇: 东风天锦国四标准是电喷车吗?