📌4 個常見面試問題的回答範例:「 20 個常見面試問題的回答範例 」完整版取得方式請看貼文最後一頁
.
👉第 8 題 說明個人優點與缺點
準備重點:優點可以搭配同事、朋友的觀點來強化,如果能強調某些優點對於工作有所助益更好
缺點記得要搭配你如何改善,甚至轉化成了優勢
.
🔍回答範例
「我認為我的優點是溝通能力強,過去同事給我的評價,也認為我是個 Team Player,懂得協調各成員之間的衝突」
「我認為我的缺點是缺乏耐心,遇到很多事情都會急著當下處理,但後來有試著先分辨事情的輕重緩急,透過項目管理進一步調整自己的心態與做事節奏,反而提升了做事的效率」
.
👉第 11 題 如何處理意見衝突
準備重點:運用 STAR 原則,依照情境、任務、行動、結果的順序加以說明衝突事件
重點要放在運用哪種方式解決衝突,並且在衝突後是否有收穫,例如:後續仍然和團隊保持合作,甚至因此建立信任感
.
🔍回答範例
「設計師之間常常會對使用者情境有不同的解決想法,例如曾經因為對於註冊按鈕的擺放位置而發生了衝突,有設計師認為應該在使用者停留三秒後才出現註冊按鈕,而不是一開始就出現,於是我們分別做出 Prototype 進行使用者的A/B測試,但我認為重點不在最後採用了誰的設計,而是透過對方的設計,可以更進一步理解對方在意的地方,對於雙方後續合作也建立了默契」
.
👉第 16 題 個人期待薪資
準備重點:先透過人力銀行的資料、同業前輩或同學、朋友等管道,大致了解產業的薪資範圍,不要開出不符合行情的薪資
具體說出一個期待數字或是區間(期待數字的 5 ~ 10 %),並設定能接受的最低數字,例如:期待薪資是 40,000 元,區間則是 42,000 ~ 44,000元
.
🔍回答範例
「個人期待薪資是 40,000 元,但也可以配合公司的獎金或是福利制度做一些調整」
.
👉第 18 題 錄取你的理由
準備重點:從足以擔任該職缺的能力、工作態度 2 個面向說明,每個面向不超過 3 項,同時記得展現自信心
面試官其實是在做球給你說明,記得呼應自我介紹時的內容,做出一個總結
.
🔍回答範例
「從貴公司的招募條件,我認為我同時具備了企劃及專案管理能力,並且熟悉產業知識,足以完成交辦的工作任務,另外我也擅長溝通以及懂得如何解決問題,在跨部門的合作上可以發揮最大效益,也樂於挑戰各種新事物」
.
🎉2 步驟取得「20 個常見面試問題的回答範例」完整版本:
(1)追蹤小人物職場,對貼文按愛心、收藏
(2)分享貼文到限時動態標記 @work.thinking
👉記得標記小人物,後續才方便提供檔案連結
⚠️如果是不公開帳號,請截圖私訊索取
.
📍歡迎大家「 分享 」、「 收藏 」,有任何想法請留言或私訊,最後記得開啟「 小鈴鐺 」,訂閱小人物職場的最新通知
.
🎈喜歡記得追蹤 @work.thinking
#上班 #上班族 #目標 #成功 #職場語錄 #人生 #職場 #不想上班 #職場人生 #自我成長 #學習 #正能量 #求職 #新鮮人 #同事 #大學生 #小人物職場 #實用 #失敗 #團隊 #懶人包 #面試經驗 #成就 #找工作 #長知識 #轉職 #職涯 #履歷 #面試
同時也有35部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,東吳EXCEL VBA與資料庫雲端設計101第5次(SUMPRODUCT函數&VBA撰寫月考SUB直接輸出結果&動態自訂格式&撰寫自訂月考函數&樞紐分析表與SUMIF函數&VBA的邏輯與累加&統計教師研習時數與保護工作表&增加與取消保護&動態設定鎖定與隱藏與VBA專案保護&萬用字元與查詢產線人員) ...
專案範圍範例 在 范疇文集 Facebook 的最讚貼文
2020 年中 老新聞重刊:
獨家》兩岸情勢緊繃 范疇民進黨中常會專案報告:台海3個月到3年內可能開戰
風傳媒
2020-05-30 22:37
239651 人氣
長期關注兩岸情勢的知名作家范疇兩個月前受邀到民進黨中常會發表專案報告時警告,民進黨應有在3個月到3年就有可能發生台海戰爭的心理準備。圖為漢光34號演習,模擬敵方炸射我機場。(資料照,蘇仲泓攝)
美中兩強對峙,台海情勢緊繃,據指出,長期關注兩岸情勢的知名作家范疇兩個月前受邀到民進黨中常會發表專案報告,他除直言台海情勢絕對沒有想像中平和,更警告民進黨,應有在3個月到3年就有可能發生台海戰爭的心理準備。
另據指出,國安相關人士私下也認為,現在台海情勢,確實是1996年飛彈危機後最緊繃的時刻。
「民進黨作為執政黨,該以最壞角度思考問題」
據轉述,對於范疇的相關警告,當天與會的正國會常委陳茂松頗不以為然,認為太恐嚇台灣。不過,范疇當場以自己也預計明天不會被車撞,但仍有買保險為例,反問陳是否有買保險,更認為民進黨作為執政黨,本就該以最壞角度思考問題。
據指出,也有人當場反駁范疇,指台灣有足夠軍力防衛,但范反問與會者,台灣軍力不錯,但發射飛彈的按鈕在誰手上?在場者無人能答。
國安相關人士私下認為,現在台海情勢,確實是1996年飛彈危機後最緊繃的時刻。圖為沱江後續艦發射雄三反艦飛彈。(資料照,取自海軍臉書)
惟據指出,當天討論,雖有人不認同范疇的說法,不過,民進黨立院黨團總召集人柯建銘、幹事長鄭運鵬都非常肯定,認為范的分析很值得黨內深思。
據轉述,和前秘書長羅文嘉頗有私交的范疇,當天受邀以「病毒啟示錄-疫情政治下的世界政局及台灣的對策」為題報告,深度分析美中台關係。范疇說,他曾參與一場和軍方人士的座談,軍方人士對台海發生戰爭的可能性預判,是以3年到30年為範圍。
不過,范疇當場詢問軍方,戰爭定義是否包含僅擊落一架軍機,或擊沉一軍艦,對軍方肯定的回覆,他則直言,那預判戰爭可能發生的時間,應修正為3個月到3年。
范疇認為,若戰爭定義包含僅擊落一架軍機,或擊沉一軍艦,那預判台海戰爭可能發生的時間,應修正為3個月到3年。圖為漢光35號演習時F-16V降落在戰備道上。(資料照,蘇仲泓攝)
范疇質疑台灣年輕人是否有一戰保台的決心
據轉述,范疇對有國內民調顯示「7成民意願意保衛台灣」也高度質疑,他在專題報告擔心,台灣年輕人是否有一戰保台的決心,更舉出個人的三個探尋範例,供民進黨參考。
范疇說,他以「如果一覺起來,發現解放軍傘兵出現在附近,自己身邊正好有槍,是否會拿槍奮戰?」的題目,就教過一位30歲左右的女性市議員、一位近30歲畢業自東海大學的社會青年,還有一位20出頭的台大女學生。女議員的答覆竟是,這問題太極端,勸他不要拿這問題問30歲的年輕人;東海畢業生則說,要看美國的第七艦隊離台灣有多近,夠近就會拿槍起身戰鬥,否則就會躲起來。
據轉述,范疇說,女學生的回答最有趣,竟是質疑范的假設不可能成立,「因為中國會先派無人機,面孔辨識找要打的人,不會先派傘兵。」
范疇認為,台灣相關保衛台灣的民調,並不真實,應推到可能流血的狀況來詢問,才有意義。
范疇也認為,因為疫情、金融,現在世界已經是第三次世界大戰狀態,只是沒有硝煙,但衝突持續,可能導致熱戰發生,就是第四次世界大戰,他認為可能衝突點,第一在波斯灣、第二是南海,再來就是台海,台灣應努力想辦法,讓台海維持在可能的排序,不要挪前。
由於當時討論是在520前,范疇當天也提出,川普和習近平都面臨內部巨大的壓力,但在美中台間,除了彼此的紅線,應仍有戰略空間,可供台灣有所作為, 總統蔡英文的520演講就是很好的機會。過去曾試圖提出凍結台獨黨綱建議的柯建銘,對范的美中台間戰略空間見解非常有興趣,也詢問台灣在美中間,可當槓桿或橋樑角色?由於時間不夠,范疇僅說,他認為是有空間存在,但需要時間進一步來討論。
「前哨預策」平台 推出 范疇 四本電子小書 - 《台海戰備系列》:
1. 避戰篇 - Preventing
2. 懼戰篇 - Fear or Courage?
3. 備戰篇 - Preparing
4. 作戰篇 - Fighting
其中一本免費,請造訪 InsightFan.com
平台內還有許多免費文章,以及精選的雙語政論影音,扣緊時務,歡迎瀏覽。
「前哨預策」- InsightFan.com
專案範圍範例 在 Taipei Ethereum Meetup Facebook 的精選貼文
📜 [專欄新文章] 可升級合約介紹 - 鑽石合約(EIP-2535 Diamond standard)
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Photo by Evie S. on Unsplash
前言
可升級合約簡單來說是透過 proxy contract(代理合約)來達成,藉由代理合約去呼叫欲執行的合約,若要升級,則把代理合約中的指向的地址換為新的合約地址即可。而執行的方式則是透過 delegateCall,但 delegateCall 不會更動目標合約的狀態。所以要怎麼處理變數,就是一門學問了。
舉例來說,contract B 有個變數 uint256 x,初始值為 0, 而 function setX(uint256),可以改變 x 的值。proxy contract A 使用 delegatecall 呼叫 contract B 的 setX(10),交易結束後,contract B中的 x 依然還是 0。
OpenZeppelin 提出了三種實作方式,可以做到可升級合約,細節可參考 Proxy Patterns,而最終的實作選用了 Unstructured Storage的這個方式,這種方式對於開發較友善,開發時不需特別處理 state variables(不過升級時就需要特別注意了)。而這篇主要是介紹 Diamond standard,OpenZeppelin 的可升級合約就不多做介紹。
USDC V2 : Upgrading a multi-billion dollar ERC-20 token 詳細地介紹代理合約跟變數儲存之間的關係,不了解升級合約的原理,建議先看看。
鑽石合約
名詞介紹
diamond:合約本體,是一個代理合約,無商業邏輯
facet:延伸的合約(實際商業邏輯實作的合約)
loupe:也是一個 facet,負責查詢的功能。可查詢此 diamond所提供的 facet與facet所提供的函式
diamondCut:一組函式,用來管理(增加/取代/減少)此 diamond合約所支援的功能
Loupe
直接來看 loupe的介面,從宣告就能很清楚暸解 diamond合約的實作方式,loupe宣告了一個結構 Facet,Facet結構包含一個地址及 function selector 陣列,所以我們只需要記錄一個 Facet陣列就可以得知這個 diamond 合約有多少個延伸合約及所支援的功能(loupe只定義結構,而實際變數是存在diamon合約中的)。也就是 diamond合約中只記錄延伸合約的地址及其支援的 function selectors,及少數 diamond合約的管理邏輯,並無商業邏輯,因此可以外掛非常非常多的合約上去(就像一個Hub),也就可以突破一個合約只有24K的限制。
// A loupe is a small magnifying glass used to look at diamonds.interface IDiamondLoupe { struct Facet { address facetAddress; bytes4[] functionSelectors; } function facets() external view returns (Facet[] memory facets_); function facetFunctionSelectors(address _facet) external view returns (bytes4[] memory facetFunctionSelectors_); function facetAddresses() external view returns (address[] memory facetAddresses_); function facetAddress(bytes4 _functionSelector) external view returns (address facetAddress_);}
DiamondCut
至於 facet在 diamond合約上的註冊或是修改,就由 diamondCut負責,從以下程式碼可以清楚瞭解其功能(EIP中有規範,每次改變都需要發送DiamondCut事件)
interface IDiamondCut { enum FacetCutAction {Add, Replace, Remove} // Add=0, Replace=1, Remove=2 struct FacetCut { address facetAddress; FacetCutAction action; bytes4[] functionSelectors; } function diamondCut( FacetCut[] calldata _diamondCut, address _init, bytes calldata _calldata ) external; event DiamondCut(FacetCut[] _diamondCut, address _init, bytes _calldata);}
Diamond合約
接下來就是最核心的部分 — diamond本體合約。以下是官方的範例,方法上跟 OpenZeppelin 一樣使用 fallback 函式跟 delegateCall 。
呼叫合約所不支援的函式,就會去執行 fallback 函式,fallback 函式中再透過 delegateCall 呼叫 facet 合約相對應的函式
fallback() external payable { address facet = selectorTofacet[msg.sig]; require(facet != address(0)); // Execute external function from facet using delegatecall and return any value. assembly { calldatacopy(0, 0, calldatasize()) let result := delegatecall(gas(), facet, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) switch result case 0 {revert(0, returndatasize())} default {return (0, returndatasize())} }}
主要的差異在於變數的處理,OpenZepplin 是針對單一合約設計的代理合約(也就是每個合約都有自己的代理合約),所以無法處理單一代理合約儲存多個合約的變數(state variables)的狀況(後有圖例)。先由官方的範例程式來了解是怎麼處理變數的
在官方的範例中,都是以更改合約 owner 為例子
首先看到 DimaondStorage這個結構,結構中的前面三個變數都是在維持 diamond合約的運作(同上面loupe的範例),最後一個變數 contractOwner就是我們商業邏輯中所需的變數。
接著看到 function diamondStorage(),取變數的方式就跟OpenZeppelin 儲存特定變數方式一樣(EIP-1967),是把變數存到一個遠方不會跟其他變數碰撞到的位置,在這裡就是從 DIMOND_STORAGE_POSITION 這個 storage slot 讀取。
在實作上就可以有 LibDiamond1 ,宣告DIMOND_STORAGE_POSITION1=keccak256("diamond.standard.diamond.storage1") ,負責處理另一組的變數。藉由這種方式讓每個 facet合約有屬於自己合約的變數, facet合約間就不會互相影響。而最下方的 setContractOwner 是實際使用的範例。
library LibDiamond {
bytes32 constant DIAMOND_STORAGE_POSITION = keccak256("diamond.standard.diamond.storage");
struct FacetAddressAndSelectorPosition { address facetAddress; uint16 selectorPosition; }
struct DiamondStorage { mapping(bytes4 => FacetAddressAndSelectorPosition) facetAddressAndSelectorPosition; bytes4[] selectors; mapping(bytes4 => bool) supportedInterfaces; // owner of the contract address contractOwner; }
function diamondStorage() internal pure returns (DiamondStorage storage ds) { bytes32 position = DIAMOND_STORAGE_POSITION; assembly { ds.slot := position } }
function setContractOwner(address _newOwner) internal { DiamondStorage storage ds = diamondStorage(); address previousOwner = ds.contractOwner; ds.contractOwner = _newOwner; emit OwnershipTransferred(previousOwner, _newOwner); }
每個 library 處理了一組或多組變數的存取, facet 合約透過 library 對變數做操作。也就是把變數存在diamond主體合約,延伸的 facet合約只處理邏輯,是透過 library 去操作變數。
下面圖中清楚地解釋了 facet合約,function selectors 與變數之間的關係,從最左上這邊有個 facets 的 map,紀錄了哪個 selector 在哪個合約中,例如func1, func2是 FacetA的函式。左下角宣告了變數,每組變數的存取如同上述 library 的方式處理。
https://eips.ethereum.org/EIPS/eip-2535#diagrams
在 diamond的設計中,每個 facet合約都是獨立的,因此可以重複使用(跟library 的概念一樣)
https://eips.ethereum.org/EIPS/eip-2535#diagrams
小結
diamond合約使用不同的設計來達成合約的可升級性,藉由這種Hub方式可隨時擴充/移除功能,讓合約不再受限於24KB的限制,此外充分的模組化,讓每次升級的範圍可以很小。最後,因為跟library一樣只處理邏輯,並無狀態儲存,所以可以重複被不同的diamond合約所使用。
雖然又不少好處,也是有些缺點。首先,術語名詞太多,facet, diamondCut, loupe等等(其實還有好幾個,不過沒有介紹到那些部分,所以沒有寫出來)。開發上不直覺,把變數跟邏輯拆開,若要再加上合約之間的繼承關係,容易搞混,不易維護。最後,gas的花費,在函式的讀取、呼叫,變數的存取、傳遞都會有不少的額外支出。Trail of Bits 專欄中有點出更多的缺陷 Good idea, bad design: How the Diamond standard falls short,不過作者也有反擊 Addressing Josselin Feist’s Concern’s of EIP-2535 Diamond Standard,有興趣的讀者可以自行看看、比較。
為了模組化及彈性,diamond合約在設計上有點太複雜(over engineering),會造成可讀性越差(這點也是Vyper誕生的原因之一),而可讀性越差就越容易產生bug、也越不容易抓到bug,而在defi專案中,一個小小的bug通常代表著大筆金額的損失 😱😱😱。
雖然如此,筆者還是覺得很酷,有些設計的思維仍然可以使用在自己的專案
ref:
EIP 2535
Diamond 實作
Addressing Josselin Feist’s Concern’s of EIP-2535 Diamond Standard
OpenZeppelin upgradeable contract
可升級合約介紹 - 鑽石合約(EIP-2535 Diamond standard) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
專案範圍範例 在 吳老師教學部落格 Youtube 的最佳貼文
東吳EXCEL VBA與資料庫雲端設計101第5次(SUMPRODUCT函數&VBA撰寫月考SUB直接輸出結果&動態自訂格式&撰寫自訂月考函數&樞紐分析表與SUMIF函數&VBA的邏輯與累加&統計教師研習時數與保護工作表&增加與取消保護&動態設定鎖定與隱藏與VBA專案保護&萬用字元與查詢產線人員)
上課內容:
01_重點回顧與SUMPRODUCT函數
02_VBA撰寫月考SUB直接輸出結果
03_VBA撰寫月考公式SUB與動態自訂格式
04_撰寫自訂月考函數與月考函數範圍
05_樞紐分析表與SUMIF函數
06_將SUMIF改為VBA的邏輯與累加
07_用SUMIF統計教師研習時數與保護工作表
08_工作表中動態增加與取消保護
09_動態設定鎖定與隱藏與VBA專案保護
10_萬用字元與查詢產線人員
11_苗栗和宜蘭的總人數計算
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-101
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 107/7/26
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
專案範圍範例 在 吳老師教學部落格 Youtube 的最佳貼文
東吳EXCEL VBA與資料庫雲端設計101第5次(SUMPRODUCT函數&VBA撰寫月考SUB直接輸出結果&動態自訂格式&撰寫自訂月考函數&樞紐分析表與SUMIF函數&VBA的邏輯與累加&統計教師研習時數與保護工作表&增加與取消保護&動態設定鎖定與隱藏與VBA專案保護&萬用字元與查詢產線人員)
上課內容:
01_重點回顧與SUMPRODUCT函數
02_VBA撰寫月考SUB直接輸出結果
03_VBA撰寫月考公式SUB與動態自訂格式
04_撰寫自訂月考函數與月考函數範圍
05_樞紐分析表與SUMIF函數
06_將SUMIF改為VBA的邏輯與累加
07_用SUMIF統計教師研習時數與保護工作表
08_工作表中動態增加與取消保護
09_動態設定鎖定與隱藏與VBA專案保護
10_萬用字元與查詢產線人員
11_苗栗和宜蘭的總人數計算
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-101
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 107/7/26
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
專案範圍範例 在 吳老師教學部落格 Youtube 的最佳解答
東吳EXCEL VBA與資料庫雲端設計101第5次(SUMPRODUCT函數&VBA撰寫月考SUB直接輸出結果&動態自訂格式&撰寫自訂月考函數&樞紐分析表與SUMIF函數&VBA的邏輯與累加&統計教師研習時數與保護工作表&增加與取消保護&動態設定鎖定與隱藏與VBA專案保護&萬用字元與查詢產線人員)
上課內容:
01_重點回顧與SUMPRODUCT函數
02_VBA撰寫月考SUB直接輸出結果
03_VBA撰寫月考公式SUB與動態自訂格式
04_撰寫自訂月考函數與月考函數範圍
05_樞紐分析表與SUMIF函數
06_將SUMIF改為VBA的邏輯與累加
07_用SUMIF統計教師研習時數與保護工作表
08_工作表中動態增加與取消保護
09_動態設定鎖定與隱藏與VBA專案保護
10_萬用字元與查詢產線人員
11_苗栗和宜蘭的總人數計算
完整影音
http://goo.gl/aQTMFS
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/?hl=zh-TW#!forum/excel-vba-101
懶人包:
EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524
課程簡介
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
其他綜合範例
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
作者: Excel Home
出版社:博碩
出版日期:2013/06/26
定價:380元
超圖解 Excel VBA 基礎講座
作者: 亮亨/譯 出版社:旗標
出版日期:2006/05/15 定價:420元
日本Amazon網站同類書籍銷售No.1
吳老師 107/7/26
函數,東吳進修推廣部,自強基金會,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
專案範圍範例 在 專案管理微學習~3.專案的範圍規劃與範例 - YouTube 的美食出口停車場
節錄介紹 專案 管理的十大知識體系. ... 專案 管理微學習~3. 專案 的 範圍 規劃與 範例. 164 views164 views. Jun 20, 2018. ... <看更多>