程式語言面試考題集錦

做軟體工程師的招募工作其實是不太容易的一件工作,要如何測試工程師真的是否了解一個程式設計語言? 如果您是有經驗的工程師也可以藉這些考古題測試一下自己是否有不懂的地方,整理一下最近在不同社群朋友所看到各式流傳程式語言的面試考題,希望對你有幫助


準備白板面試

C/C++

✍相關課程

C 語言+演算法+資料結構 = Power

C#

✍相關課程

C#進階主題:準備技術面試

Go

✍相關課程

Go : 完整的新手訓練營課程(Golang)

透過 1000 多個親手做範例,從零開始學習 Go (Golang)程式語言的最佳實踐和各個方面

JavaScript

✍相關課程

程式設計面試訓練營:演算法+資料結構

Java

✍相關課程

Java 開發人員面試的快速準備

Objective-C

雖然Swift逐漸成為主流, 但是目前還是很多code都是用Objective-C

Swift

✍相關課程

Hacking with Swift 程式設計挑戰:真正的問題 – 真正的解決方案

PHP

Python

✍相關課程

使用 Python 學習資料結構和演算法並通過工作面試 !

Ruby

Node.js

SQL

SQL不是程式設計語言, 但是後端程式設計師, 資料庫查詢是不可避免的

✍相關課程

SQL 面試問題 – 156 個小考問題與解答

Front-End

綜合

ProgrammerInterView 這個網站包含有各式面試考題

  • 各式程式語言(C/C++, JavaScript, PHP)
  • Database/SQL
  • 資料結構
  • 設計模式(Design Pattern)
  • Excel
  • HTML5
  • Networking-網路基礎知識
  • 作業系統
  • Recursion-遞迴的考題
  • Apache
  • General/Miscellaneous – 包含有HTML, CSS, 程式設計語言的比較, 比較屬於common sense的問題
  • 還有非技術面試問題

除了針對面試人員也有提供給程式設計師的建議, 例如我的履歷應該要只有一頁或是一頁以上這種建議, 面試如何穿著等等建議, 裡面有兩篇文章值得注意, 對於還沒有在軟體公司上班的新鮮人可以看一下在軟體公司的生活面貌

Hub4Tech-Programming, 這個網站更是提供程式語言的tutorial, 還有程式設計師可以在線上做自我測試, 這個連結有.Net C/C++, C#, Java, Python , PHP

Hub4Tech-Web development, 主要是Web前端, 後端開發相關技術

準備白板面試

軟體工程師面試解密

由 Google 前面試主管錄製的課程

感想

在整理這些資訊時深深覺得IT/軟體從業人員真的不簡單, 要學習許多知識, 而且新的技術, 程式設計語言不斷在推陳出新, 能繼續在這個行業堅持下去, 真的需要靠熱情, 從企業主角度要聘雇一位優秀的軟體工程師也是一件難度頗高的工作, 以上的考題都是針對本職學能, 但是除了技術之外還要考慮到工程師性格, 團隊合作,與其生涯規劃是否與公司發展方向一致.

你可能會有興趣

🎈您有以下困擾?

  • 時間繁忙,沒有時間仔細閱讀開源專案的介紹
  • 被社群媒體演算法掌控,只會看到同溫層主題的開源專案分享
  • 英文閱讀能力不好,又想要快速閱讀開源專案介紹
  • …..

開源報報使用 Patron 訂閱平台,無廣告,周一到週五每天三篇中文開源專案報導

Become a Patron!

幫我們個小忙!

請為我們的網站評分(必)

使用 e-mail 追蹤 Soft & Share

 追蹤這個網頁的更新資訊

4 thoughts on “程式語言面試考題集錦

  1. This is a good managed article. Thanks!

    Recently I have different thinking about the interviews.
    For me, if I’m a manager wants to hire a software engineer.
    If I want a junior engineer or even a freshman, I will try to test his/her basic knowledge about the language we may use. But for senior engineer, I would like to ask more about the design patters, the experience of solving system issues like that. Because of the rapid changes in technology, it’s hard to master every thing, mostly I google the syntax or the grammar to write down the code, or even search the answers from stackoverflow. I cannot always memorize everything from my head…

Comments are closed.

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading