第一次面试--腾讯
?主要是思維的縝密性,靈活性和全面性,一定要冷靜
算法都不是很難的,都是最基本的,但一定要正確的寫出來,一定要考慮邊界值
1. python的基本操作,切片,詞典,漢字處理,最基本的操作應該要會
2. 大規模數據處理,文件A和文件B,找出相同的行,可以用hash散列
3. 有序數組A ,有序數組B,元素都是int,找出兩個集合的差集:就是為A,B設置個指針,然后每次將較小的數組放入,但是要考慮到譬如A的指針到頭了,B的指針還沒有到頭
? ?還想到了一個打點的算法,bool flag[maxInt],但是這就要考慮到內存的原因,我又沒有考慮到
4.第二個人面試的時候,我明顯沒有把自己做的東西講清楚,還是老師說的對,我的毛病就是不能把自己做的東西講明白
5. 第三個人面試,atoi的實現,我沒有考慮到的東西是,a的長度為0
? ??還有一道題目,就是實現2d版本的melloc和free,返回的接口是**, 就徹底沒有什么概念了,面試官還提示要考慮到內存的缺頁什么的
? ?還有一個致命的毛病,還是沒有把機器學習的那幾個模型講明白,人家不要理解你會什么的公式推導,人家就是想知道那幾個模型之間的關系,為什么你用這個模型而不是那個模型,為什么這個模型要好。一定要整理下自己熟悉的模型,搞清楚!(最大熵,感知機,crf,svm,mira)
6. 每天要寫一道算法題,不要很難的,就比如最基本的各種排序
在公司也有雜活,臟活
公司不僅要考慮到自己的職業生涯,即自己本身能力的提升,還要考慮這些活應該怎么處理
總結
- 上一篇: python recv
- 下一篇: c malloc