欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

嵌入式筆試(第四天)

嵌入式筆試題匯總(前 10 題)

1. 某 32 位系統(tǒng)下,C 程序,請(qǐng)寫出輸出結(jié)果:

void Foo(char str[100]){
    printf("%d\n", sizeof(str));
}

int main(int argc, char **argv){
    char str[] = "http://localhost";
    char *p1 = str;
    void *p2 = malloc(100);
    int n = 10;

    struct A {
        int n;
        char str[10];
    } struct_a;

    printf("%d\n", sizeof(str));
    printf("%d\n", sizeof(p1));
    printf("%d\n", sizeof(p2));
    printf("%d\n", sizeof(n));
    printf("%d\n", sizeof(struct_a));

    Foo(str);
    return 0;
}

答案:

  • sizeof(str):18(字符串常量初始化,包含 \0
  • sizeof(p1):4(指針大小,32 位系統(tǒng))
  • sizeof(p2):4(void 指針大?。?/li>
  • sizeof(n):4(int 類型)
  • sizeof(struct_a):16(結(jié)構(gòu)體包含對(duì)齊)
  • Foo(str) 中的 sizeof(str):4(函數(shù)參數(shù)退化為指針)

2. 簡(jiǎn)述以下兩段關(guān)于循環(huán)的程序的優(yōu)缺點(diǎn):

第一種寫法:

for (i = 0; i < N; i++) {
    if (condition)
        DoSomething();
    else
        DoOtherthing();
}

第二種寫法:

if (condition) {
    for (i = 0; i < N; i++)
        DoSomething();

剩余60%內(nèi)容,訂閱專欄后可繼續(xù)查看/也可單篇購(gòu)買

嵌入式筆試專欄 文章被收錄于專欄

本專欄系統(tǒng)整理了嵌入式方向筆試中常見的知識(shí)點(diǎn)和高頻考題,涵蓋基礎(chǔ)理論、常用算法、C語(yǔ)言陷阱、操作系統(tǒng)原理、驅(qū)動(dòng)開發(fā)、常見外設(shè)通信協(xié)議(如 I2C/SPI/UART)、RTOS、Linux 內(nèi)核、以及實(shí)用電路知識(shí)等內(nèi)容。

全部評(píng)論
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-25 21:39 山西
????????
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-25 16:23 上海
接好運(yùn)
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-15 15:10 黑龍江
第一個(gè)不應(yīng)該16嗎
點(diǎn)贊 回復(fù) 分享
發(fā)布于 04-09 04:28 山東

相關(guān)推薦

??&nbsp;個(gè)人背景:985碩,無大廠實(shí)習(xí),但有兩個(gè)車載嵌入式項(xiàng)目,剛通過文遠(yuǎn)知行4輪技術(shù)面,分享一手經(jīng)驗(yàn)!??&nbsp;面試流程速覽筆試:3道編程題(C/C++為主,涉及鏈表和內(nèi)存管理)。技術(shù)一面:手撕代碼&nbsp;+&nbsp;硬件基礎(chǔ)(50分鐘)。技術(shù)二面:系統(tǒng)設(shè)計(jì)&nbsp;+&nbsp;多線程實(shí)戰(zhàn)(40分鐘)。技術(shù)三面(交叉面):項(xiàng)目深挖&nbsp;+&nbsp;行業(yè)場(chǎng)景(30分鐘)。HR面:離職原因/職業(yè)穩(wěn)定性。時(shí)間線:2周速通(面試官效率高,但手撕題難度陡增)。??&nbsp;技術(shù)面真題回憶1.&nbsp;手撕代碼題題目1:反轉(zhuǎn)鏈表的指定區(qū)間(如反轉(zhuǎn)第m到第n個(gè)節(jié)點(diǎn)),要求空間復(fù)雜度O(1)。坑點(diǎn):頭節(jié)點(diǎn)可能被反轉(zhuǎn),需用dummy節(jié)點(diǎn)占位。樓主評(píng)價(jià):“寫過N遍的題,但現(xiàn)場(chǎng)卡在指針判空邊界,被面試官連環(huán)追問”&nbsp;??題目2:設(shè)計(jì)一個(gè)線程安全的環(huán)形緩沖區(qū)(Circular&nbsp;Buffer),支持多線程讀寫??键c(diǎn):互斥鎖、條件變量、內(nèi)存對(duì)齊優(yōu)化。2.&nbsp;系統(tǒng)設(shè)計(jì)&nbsp;&amp;amp;&nbsp;硬件基礎(chǔ)問題1:如何設(shè)計(jì)車載CAN總線通信模塊?幀ID分配策略、錯(cuò)誤處理機(jī)制怎么實(shí)現(xiàn)?延伸:CAN&nbsp;vs&nbsp;CAN&nbsp;FD的區(qū)別、DBC文件解析工具的原理。問題2:在資源受限的嵌入式系統(tǒng)中,如何優(yōu)化AI模型的推理速度?(如文遠(yuǎn)知行用的L4級(jí)計(jì)算平臺(tái))參考思路:量化、層融合、利用硬件加速指令(如ARM&nbsp;NEON)。3.&nbsp;操作系統(tǒng)&nbsp;&amp;amp;&nbsp;實(shí)戰(zhàn)場(chǎng)景靈魂拷問:“Linux內(nèi)核的實(shí)時(shí)性差,如何為自動(dòng)駕駛傳感器數(shù)據(jù)采集設(shè)計(jì)實(shí)時(shí)線程?”“SPI通信中遇到時(shí)鐘信號(hào)抖動(dòng),如何用示波器定位問題?”樓主答案(僅供參考):實(shí)時(shí)性方案:Preempt-RT補(bǔ)丁&nbsp;+&nbsp;線程優(yōu)先級(jí)綁定&nbsp;+&nbsp;內(nèi)存鎖頁(yè)。SPI調(diào)試:查時(shí)鐘頻率是否超設(shè)備上限,檢查地線環(huán)路干擾。??&nbsp;項(xiàng)目深挖高頻問題車載項(xiàng)目1:基于STM32的ADAS預(yù)警系統(tǒng)“如何解決毫米波雷達(dá)數(shù)據(jù)與視覺時(shí)間戳不同步?”&nbsp;→&nbsp;答硬件中斷+PTP協(xié)議同步?!盀V波算法選型?為什么不用卡爾曼濾波改用滑動(dòng)窗口均值?”&nbsp;→&nbsp;答資源消耗與實(shí)時(shí)性權(quán)衡。行業(yè)場(chǎng)景:“自動(dòng)駕駛嵌入式系統(tǒng)為什么傾向用ROS&nbsp;2替代ROS&nbsp;1?”(答:DDS協(xié)議支持分布式實(shí)時(shí)通信)??&nbsp;避坑指南手撕代碼:嵌入式必刷**《程序員面試寶典》**指針題,尤其鏈表/位操作。多寫裸機(jī)代碼(不依賴IDE調(diào)試),面試官可能要求白紙手寫。項(xiàng)目復(fù)盤:準(zhǔn)備數(shù)據(jù)對(duì)比圖(如優(yōu)化前后內(nèi)存占用),展示量化結(jié)果。解釋清楚為什么用某款MCU/傳感器(成本?性能?供應(yīng)鏈?)。八股文重點(diǎn):熟讀《ARM&nbsp;Cortex-M權(quán)威指南》、Cache一致性協(xié)議(MESI)。掌握RTOS調(diào)度機(jī)制(如FreeRTOS的優(yōu)先級(jí)反轉(zhuǎn)解決方案)。??&nbsp;內(nèi)推內(nèi)推鏈接:https://app.mokahr.com/m/campus_apply/jingchi/2137?recommendCode=DS17ugTB#/jobs??內(nèi)推碼:DS17ugTB(填碼簡(jiǎn)歷優(yōu)先審?。g迎提問/補(bǔ)充!祝大家offer拿到手軟!&nbsp;&nbsp;#實(shí)習(xí)# #春招# #自動(dòng)駕駛# #文遠(yuǎn)知行#
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
2
3
分享

創(chuàng)作者周榜

更多
??途W(wǎng)
??推髽I(yè)服務(wù)