記實習生電面

2021-06-25 14:32:07 字數 848 閱讀 3123

面試進行了53分鐘,大概問了一下一些問題:

1、關於多執行緒機制與斷點續傳的原理。執行緒與程序的區別。專案中線程個數應該怎麼設定,要考慮那些因素?

2、說一下c語言中的字串處理函式,我答了strlen()求字串長度,strcpy()字串拷貝函式,他又問strpy()進行字串拷貝時可能出現那些問題?

字串拷貝函式strcpy

格式: strcpy (字元陣列名1,字元陣列名2)

功能:把字元陣列2中的字串拷貝到字元陣列1中。串結束標誌「\0」也一同拷貝。字元數名2,也可以是乙個字串常量。這時相當於把乙個字串賦予乙個字元陣列。

#include"string.h"

main()

本函式要求字元陣列1應有足夠的長度,否則不能全部裝入所拷貝的字串。

3、關於排序,問我喜歡用哪個,我答:快速排序。他問為什麼以及這個演算法是否穩定,如果不穩定怎麼修改使它穩定?

以ai與aj為例子

快速排序有兩個方向,左邊的i下標一直往右走,當a[i] <= a[center_index],其中center_index是中樞元素的陣列下標,一般取為陣列第0個元素。而右邊的j下標一直往左走,當a[j] > a[center_index]。如果i和j都走不動了,i <= j, 交換a[i]和a[j],重複上面的過程,直到i>j。 交換a[j]和a[center_index],完成一趟快速排序。在中樞元素和a[j]交換的時候,很有可能把前面的元素的穩定性打亂,比如序列5 3 3 4 3 8 9 10 11,現在中樞元素5和3(第5個元素,下標從1開始計)交換就會把元素3的穩定性打亂,所以快速排序是乙個不穩定的排序演算法,不穩定發生在中樞元素和a[j]交換的時刻。

騰訊php日常實習生電面

1.介紹專案 2.考試系統裡隨機抓取試卷如何實現,如果讓你自己寫乙個等概率獲取隨機數 1 1000 的函式,怎麼寫 3.如何檢測 占用多大記憶體 4.如何根據系統負載量判斷應該部署幾台伺服器 5.工作室官網如何實現期刊推送 smtp 6.點餐系統為什麼要使用儲存過程 定時事件,講一下儲存過程 7.a...

Intel2017實習生電面經歷

2017.3.23下午收到了intel的 面試,首先問我是否找到了實習生崗位,我表示沒有,於是他開始問我一些問題。首先對於我的簡歷,問了我關於專案的一些問題,這個電面的人是學cs的,對我的嵌入式了解很少,因此詳細的問了專案中很細節的問題 之後問了一些基礎問題 1.給我兩個單鏈表,按照順序排列好的,怎...

7 11 騰訊實習生電面題目

好久不做類似於acm這種腦力的程式設計題,腦子都鏽了,今天感覺面的一塌糊塗,感覺要去刷題了,先定個小目標,把leetcode刷一刷 leetcode題目。題目描述 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這...