看到你以前不是這個專業的,那可以說說你應聘這個職位的優勢在**嗎?
看你的簡歷,你比較熟悉c++對吧(嗯,是的),那可以簡單說說多型嗎?
用過c中的strcpy函式嗎?它有什麼弊端呢?那怎麼用一句**來判斷是否發生記憶體重疊呢?有看過它的原始碼嗎?(有),那除了記憶體重疊還有什麼弊端?
了解計算機網路嗎?(了解),做過有關網路的專案嗎?(沒有),那可以簡單說說tcp/udp有什麼區別嗎?tcp的三次握手為什麼是三次而不是2次或者4次?
資料庫了解嗎?(了解,之前做過專案用到了sqlite)。奧,那還了解別的資料庫嗎?(嗯,了解一些mysql,以前看過一點redis)。那可以說說它們的區別嗎?
linux了解嗎?(了解一點。。。)。都用過什麼命令?(沒搞過專案,只用過簡單的命令,cp,ls,mkdir等)那怎麼檢視程序的cpu狀態?(嗯,不好意思,不知道)。
差不多就是這樣了,你有什麼想問我的嗎?
可實習時間
自我介紹
研究的課題
介紹乙個專案
用的資料庫
有看過sqlite儲存的檔案嗎?存的資料生成的檔案
熟悉sql語句嗎?專案中用到了什麼語句?有沒有考慮查詢語句的效率?select語句本身如何優化?
stl容器有用過?vector結構?map有用過嗎?主要總在什麼場景?什麼時候用vector什麼時候用map?
指標與引用區別
c++和c區別
智慧型指標
有沒有了解其它語言?
程序執行緒區別?
程序間通訊方式?哪種方式最快?
有沒有寫過多程序多執行緒程式?
有沒有用過鎖?
有沒有了解網路?有沒有寫過套接字程式?
在檔案中找到特定字串的linux命令
列印某一行資料的命令?
有沒有用過git?看過github嗎?
有沒有接觸過新技術?機器學習有了解嗎?有沒有學過lr?分類演算法有了解嗎?介紹下k_means的原理?
演算法題:
乙個整形陣列,資料有正有負,陣列中乙個或多個連續資料組成子陣列,每個子陣列有個和,如何求和的最大值?
你的方法的時間複雜度?
有沒有什麼想問我的?
演算法題目時劍指offer上原題
int find_len(int a,int n)
return max_va;
}
動態規劃的想法:以dp[i]表示以第i個數字結尾的子陣列的最大和,考慮dp[i-1],如果dp[i-1]<=0,就令dp[i]=a[i],否則dp[i]=dp[i-1]+a[i];
dp[i]=a[i] i=0或dp[i-1]<=0
dp[i]=dp[i-1]+a[i] dp[i-1]>0
思路相同的非動態規劃
int find_len(int a,int n)
return max_va;
}
實驗室小夥伴的題目:
自己的想法是維護乙個佇列,如果當前和滿足條件,再看把隊首元素去除看是否滿足條件,以期得到最小長度。最後的佇列就是所求的子陣列。
#include #include #include using namespace std;
queueq;
int main()
if(sum>=s&&len其實想法就是乙個滑動視窗,如果不要求輸出子陣列的話,其實就是不用搞乙個佇列。。。
參考滑動視窗解法
int a[num];
int sum=0;
int start=0;
for(int i=0;i>a[i];
sum+=a[i];
while(sum>=s)
}
研究生暑期實習之旅
武漢的天空始終飄著淅淅瀝瀝的小雨,但這並沒有影響我激動的心情,因為我就要隨同其他50多位 研究生同學乘坐武漢直達溫州的1585次列車,正式踏上由教育部武漢直屬高校和溫州市人事局共同組織的暑假實習之旅。下午3點40分,火車緩緩駛出武昌火車站,前面迎接我的,將會是乙個完全陌生的環境和完全未知的生活,激動...
軟體測試暑期實習面試(2017)
2天時間,4次面試,2個offer。第一家,上海微肯網路科技 是一家位置服務提供商。公司位址在徐匯區,技術部門的辦公室位於科技園中的一棟外牆正在裝修的大樓內的一層共享空間中,裡頭有好多家公司,彼此間用板子隔開。面試我的是一位工程師,提了一些測試相關的問題,然後跟我講述了他們公司的情況。大致接觸下來,...
騰訊2015暑期實習電話面試總結
過去有好長時間了,還是4月份的事情,現在才來總結。看還能記得多少吧。前後乙個小時,全是演算法題。上來hr讓簡單自我介紹下,包括現在的專案。演算法部分 有100億個整數,設計演算法求出最大的1萬個數。假設是無符號整型 這題與程式設計珠璣中的位檔案的使用類似。100億 10 2 30,乙個整數一般為4b...