--- tags: NYCU --- # 111 陽明交通大學資科工所實務組性向測驗 ## 歷年紀錄 - [109](https://hackmd.io/@splitline/BkALfYY5r) - [110](https://hackmd.io/@as535364/110-NYCU-CS-aptitude-test) ## 共編者 - bogay - YingMuo ## 題目 ### 丙組 1. cache -> virtual memory -> MMU -> physical memory 關係 2. mmap I/O 解釋 3. AI/ML MLOps life cycle 之類的 4. Cloud Native Computing 的 Major 和 Component 5. 0.02468101214... 小數點後第 1000 位是啥數字 6. $100\times{99}-98\times{97}+...+4\times{3}-2\times{1}=?$ 7. Clang 是啥 8. Syntax Directed Compile 是啥 9. lex 和 yacc 的關係 10. DNS redirect attack 是啥? 怎麼在 Linux 上實作 11. 實作過哪些 CVE 12. Android Spoofing IP 怎麼做 13. buffer overflow 常見的形式 14. TCP 和 UDP 各有不好,所以 Google 推出了新的 protocol QUIC 取代 TCP ,為何 15. TCP Syn 沒有回覆有 IP 沒有機器,和 IP 有機器但沒有對應的 Service,寫 socket programming 時怎麼分辨? 16. wifi 可能會沒有自己想要的功能,有沒有辦法使用 c 語言在上面新增功能,列出需要的工具 17. OpenID 和 OAuth 差別 18. Instrution-Set Architecture 和 Micro Architecture 差別 19. Linux Device Debug 和怎麼不重新編譯就可以測試多筆輸入 20. Top-down 和 buttom-up parse 的差別 21. 寫個演算法可以找到 Set 中特定的 Item,並嘗試用 GPU 加速 22. 有個 service 可以 DNS 到 Google,有辦法讓他 access 到其他網站嗎? p.s. 剩兩題想不起來 ### 丁組 1. 簡介自己使用過的後端語言、框架,說明差異與選用原因,用在什麼專案上 2. 說明什麼是 CSP(Content Security Policy) 3. 說明 OpenID Connect 跟 OAuth 2.0 4. 說明什麼是 GraphQL 5. 解釋 CORS 6. 給一個 API 的執行流程,說他有效能問題,請提出假設跟可能的改善方法 7. 給需求要求設計 RESTful API 8. 用過哪些 CI/CD 與部署工具,說明差異與選用原因,用在什麼專案上 > 這題最後有附註可以的話盡量畫個流程圖,但我看不懂他要我畫什麼的流程 QQ 9. 用過哪些前端框架跟 library(包含純 CSS ㄉ),比較他們的差異 10. 給需求要你設計 DB schema,並說明為何要這樣設計 11. JS 中 `() => {}` 和 `function name() {}` 有什麼差異 12. `git rebase` 可以拿來做什麼 13. RDBMS 中 sub-query 跟 join 的差異 14. 說明什麼是 CNI,有聽過哪些 CNI,他們有什麼功能。是否有支援 Network Policy,若有的話是如何實作的? 15. 是否有重構的經驗?分享一下 16. `kubectl run busybox --image=busybox` 這個指令成功執行的話,kubernetes 背後做了什麼?越詳細越好 17. 當需要在一台實體機上面部署大量 container 時你會怎麼規劃 18. 當要引用新的 dependency 時會有哪些考量? 19. 會如何考量該不該使用 container?實務上有遇過這樣子的抉擇嗎? 20. 有沒有導入 kubernetes 的經驗?解決了什麼問題?是否造成了預期外的困難? 21. 說明什麼是 SLI / SLO / SLA,有無導入經驗,是否有參考 Google SRE 的 VALET 框架 22. 有沒有做監控的經驗,如果沒有的話覺得自己會怎麼做 23. 說明 Traces 在 Observability 中扮演的角色 24. 說明以下名詞,他們的用途跟優缺點 1. FreeBSD Jail 2. seccomp 3. Linux namespace 4. Linux capability 5. systemd/init 6. rctl 7. eBPF 25. 有用過哪些防火牆軟體?分享一下使用情境 26. 有用過 OpenLDAP 嗎?若是要讓系統可以用 OpenLDAP 登入該如何設定? 27. 如何設計高可用的 OpenLDAP service 28. css 的 flex 跟 grid 有什麼不同?分別適合用在什麼情況? 29. 備份 k8s cluster 有哪些步驟要執行? p.s. VM、Mail、Net 組的題目我幾乎都忘記了 ### 戊組 1. 給兩張 table 跟需要 query 的東西,寫出應該要怎麼下 SQL query > 會用到 `ORDER BY`、`UNIQUE BY`、`JOIN` 等等 2. DevOps 是什麼?有什麼相關工具? 4. 雲原生運算(Cloud Native Computing)是什麼?有什麼特性? 5. 什麼是高可用?請舉例說明 6. 什麼是 microservice?請舉例說明 7. microservice 有什麼特性?要把原本的服務轉換成 microservice 會需要考量什麼? 8. XSS 跟 SQL injection 是什麼?可以如何防範? 9. MAC adress 在哪一層?在 internet 中我們可以看到來源的 MAC address 嗎? 10. 在 OOP 中,inheritance 跟 composition 有什麼差別?請舉例說明 11. 給你一個網頁,上面有個按鈕,按下去之後會把按鈕刪掉變成文字,請問這樣的 JS 要怎麼寫? 12. 這兩段 css 有什麼差別? - `p { ... } a { ... } p a { ... }` - `p { ... } a { ... } p, a { ... }` 13. 給幾段 css 問說如何簡化 > 有些規則可以被合併 14. 請解釋 SQL 中的 inner join 15. 給 CIDR notation 問 IP range 16. 給定 n-by-m matrix,每個 column 升序排序過 1. 請設計一個演算法,找出所有 > k 的 entries 總和 2. 請設計一個演算法,給定很多個 k,對於每個 k,找出所有 > k 的 entries 總和 3. 請問上述演算法的複雜度 18. 什麼是 stable sorting algorithm 19. 自己在開發中使用過的框架,簡單介紹並說明為何選用?(至多三個) 20. 給一段 python code,回答他會輸出啥 > 看懂題目怎麼遞迴的,然後知道 `yield` 在幹嘛就行了 20. 考慮一個整數 $n = 10^{10000}$ - 我們可以把它存進 double-precise floating number 嗎?為何? - 請設計一個演算法找出 $\log n$ 的近似值
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.