Q : 請問以下何者為不合法的變數名稱?
1. _aB 2. AB 3. 2ab 4. A_B 5. Black 6. Break
--------------------------------------------------------------------------------------------------------------
Ans: 3
(Note : 第六選項 "Break" 因為是大寫 B 與 "break"被視為兩個不同的變數
Q : 請問以下何者為不合法的變數名稱?
1. _aB 2. AB 3. 2ab 4. A_B 5. Black 6. Break
--------------------------------------------------------------------------------------------------------------
Ans: 3
(Note : 第六選項 "Break" 因為是大寫 B 與 "break"被視為兩個不同的變數
原文
Question:
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.
Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
原文
Question:
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:

第一題 : 請擷取出Input中的第七個bit值?
-------------------------------------------------------------------------------------------------------------
Ans :
此題題意簡單明瞭,解法也不複雜。
步驟一 : 加上一個Mask遮罩( & ),只保留欲取出的bit位置。

Q : 請寫出將會印出的值
-------------------------------------------------------------------------------------------------------------
Ans :
此題為簡單的送分題,sizeof函數回傳該變數所佔的byte數並印出,
不同的資料型態的size為基本觀念須熟記。

Q : 請寫出將會印出的值
Ans :
首先,*p = a 代表的是 pointer p 指向陣列a的記憶體位置,
而其值也就是該陣列的第一位元,所以此時 *p = 1 。
而之後的兩個運算式又可看成

此篇只涉及C語言的基礎概念,熟悉C語言的開發者可跳過此篇。
在應徵程式設計師的面試中,常會有該語言的專業測驗,
而專業測驗的成績更會直接影響面試結果,
故在面試前好好熟悉該語言是非常重要的。
以下為真實面試考題分享:
此文章僅介於中文教學資源之缺乏,
在此提供Flash Specification 導讀以供參考。
以下討論為SLC,MLC等較早期的flash,適合剛入門的讀者。
對於初入NandFlash領域的新手來說,
是否對於spec上滿滿的英文感到無所適從?