[爆卦]軟體工程師面試提問是什麼?優點缺點精華區懶人包

雖然這篇軟體工程師面試提問鄉民發文沒有被收入到精華區:在軟體工程師面試提問這個話題中,我們另外找到其它相關的精選爆讚文章

在 軟體工程師面試提問產品中有13篇Facebook貼文,粉絲數超過8萬的網紅半路出家軟體工程師在矽谷,也在其Facebook貼文中提到, 這次邀請到的特別來賓是型男設計師 Nick。 Nick 現在在 Google 總部擔任 UX Designer Manager,這次的直播會聚焦在如何成為頂尖的 UX 設計師上。 本次訪談內容皆為個人意見立場,不代表 Google 或任何公司的立場。 直播影片的大綱內容: Nick 大學是...

軟體工程師面試提問 在 職涯療癒烏蘇拉|天賦探詢|轉職救星|職涯諮詢|面試模擬 Instagram 的精選貼文

2021-08-18 21:23:52

#文末提供限時小測驗 這次繼續回答大家的提問,轉職第二發! 我當時第一份被錄取的人資工作,是一家上市科技業,但那時候主要最常招募的FAE技術支援工程師,跟其他的後勤類相關職務,當時雖然有軟體部門,但是需求量不大 而我在發現自己不愛傳產,想要轉回科技業,並且是轉往軟體產業時,我發現隔行如隔山,沒有...

  • 軟體工程師面試提問 在 半路出家軟體工程師在矽谷 Facebook 的最讚貼文

    2019-09-01 08:14:29
    有 427 人按讚

    這次邀請到的特別來賓是型男設計師 Nick。 Nick 現在在 Google 總部擔任 UX Designer Manager,這次的直播會聚焦在如何成為頂尖的 UX 設計師上。

    本次訪談內容皆為個人意見立場,不代表 Google 或任何公司的立場。

    直播影片的大綱內容:

    Nick 大學是師大的工業科技教育學系,主要偏重寫程式、學習網路、資料庫架構相關的學科。 因為他從小學開始就對美術相關的比賽很有興趣,大學畢業後想持續的往設計方面發展, 於是進入交大的應用藝術研究所就讀。


    他研究所方向偏向視覺傳達、心理學,學習如何把 coding 、或是邏輯相關的知識應用在藝術、設計方面。 研究所畢業後先工作, 工作幾年後申請美國學校, 來到 CMU 卡內基美隆大學唸 HCI (Human Computer Interaction)。 HCI 是 3 個領域的結合, Computer Science + Design + Psychology (電腦科學 + 設計 + 心理學),也都剛好是 Nick 接觸過的領域。


    Nick 在大學就讀的過程中, 有和另外兩位朋友一起創業, 那時適逢 2000 年,他們想把許多服務及一些內容辦到網路上, Nick 負責把網站做設計、並架起網站、運行。 大學因為有拿到教師資格,所以畢業後去高中教了一年的生活科技課。


    隨後 Nick 決定還是回到設計, 先做了網頁 Desinger , 再到 HTC 做 User Usability Engineer , 再來開始做手機的 UI, UI 做久了開始會思考產品要如何設計可以更符合使用者的需求,從介面的安排位置、顏色、到和使用者的互動等等, 就開始進入 UX(User Experience) 領域 。


    探討 UX 前先來確定 UX 使用者經驗的定義是什麼? UI 是被包含在 UX 裡, UI 比較偏向視覺的元素, 而 UX 是整個產品生命週期的體驗。 ex: 車子的按鈕、儀表板可以比喻成 UI , 而打開車門、開車、停車的整個體驗是 UX。


    比如說去迪士尼玩,從買票到在遊樂園裡玩的所有經驗、排隊買演場會的票、坐在客廳沙發上挑一部電影來看。 如何把經驗從好的變的更好, 就是 UX Designer 的工作。


    UX 在科技業包含了幾個部分:
    1. 互動設計 Interaction
    2. 視覺設計 Visual (與設計的流行趨勢影響密切)
    3. 轉場 Motion
    4. 使用者研究 Research
    5. 工程 Engineering


    UX Designer 廣義來說包含以上這五種工作類別,目前比較大的業界需求偏向 1 & 2,如果能同時兼備多樣專長 (Hybrid Designer) 在就業市場上會更有競爭力。 美國的科技產業, 產品和終端消費者比較直接相關,讓設計師比較被視為一個專業。 UX Designer 依照公司規模的狀態, 小公司 3~5人, 第一個 designer 職責可能就是包山包海,連 UX Researcher 的工作也要做, 拿到結果再來自己測試。


    什麼是好的 UX Designer?
    視覺設計要不錯, 有基本的美感及程度、並且有邏輯思考的能力,這樣就會是很有競爭力的設計師。


    UX designer 過往在矽谷還是會希望有寫程式的能力,5~7 年前的一些公司設計師面試還是會考程式, 但到目前, 專業被更尊重及細分, 就比較沒有被考程式了。 當然,找工作的時候, 如何讓自己比別人突出, 如果你是設計師,有程式的經驗,還是會很有競爭力及賣點。


    設計的本質: 1. 對事務的好奇心、2. Iteration 迭代 的容忍度、接受度、及執行力,3. 合作、溝通的能力。


    提升能力的方式: Nick 相信做中學,產品一個階段之後, 把專案相關人員聚集起來, 討論 Start、Stop 、Continue 。 什麼事情是不該繼續做的? 什麼事需要持續做的? 什麼事情需要開始去做的?


    Designer 的工具: 從之前 Photoshop、 Illustrator, 近幾年因為設計潮流變的扁平, 所以 Sketch 因為可以勝任大部分工作, 也變得更流行。 當然, 因為團隊協作的部分, Figma 讓設計師在合作上有像 Google Doc 有一份網上的檔案讓大家協同合作,也是常用的工具。


    Designer 面臨的工作挑戰:
    如何用研究方法,把主觀的設計,用客觀的方法、數據來解釋、說服團隊。 所以設計師和 UX 研究員的合作緊密,用值化、量化研究來找出好的設計。


    UX designer 在整個產品週期都參與, 每個階段都有不同的目標及任務。 產品比喻成的 3 隻腳的椅子的話, 分別是 Designer 、 Engineer、 PM, 少了一個產品都沒辦法順利運行。


    UX 常常會被說要有同理心,其實每個產品的角色應該都要有同理心。


    質化 vs. 量化研究: 質化是要找問題的本質,比如說 5~8 人的研究就可以找出 85% 以上的錯誤或是設計不好的地方。 量化就是要多的樣本數、找到公正、大數據、可信賴結果的研究。 UX 要知道在什麼樣的情況,用什麼樣的研究方法來證明、並讓案子往前推進。


    最後是一些提問及資源分享:
    有什麼好的線上資源可以學習?
    dribbble (https://dribbble.com/)
    behance (https://www.behance.net/)
    UX Design Weekly (uxdesignweekly.com)


    經典的 UX design 準則, 不僅僅是 designer 適用、工程師及 PM 內化這些準則後也可以發現產品做出來可以避免許多不好使用者經驗的問題:
    10 Usability Heuristics for User Interface Design by Jakob Nielsen in 1994
    https://www.nngroup.com/articles/ten-usability-heuristics/


    推薦閱讀的 2 本書:
    Nick 的啟蒙書 Don’t make me think (https://amzn.to/2Zq9Xti) 中文版翻譯為“ 如何設計好網站”

    The Design of Everyday Things (https://amzn.to/2zmRNhA),用了許多生活化的例子。Affordance 在使用者經驗領域佔有相當的一席之地,例如:旋鈕、橫桿、直桿、握把的門,大致上會讓使用者理解該用轉的、推的、還是拉的。


    找工作的建議:
    提升自我的競爭力,先釐清自我的興趣、想要做的方向,因為每個 UX 細分領域看重的技能都不太一樣。 許多人都願意分享,可以找到願意分享的前輩,得到一些建議。


    職場上爬升的建議:
    首先, title 是公司衡量是你是否有值得那個等級、影響力的結果,所以要著重於你對與展品的影響力是什麼。再來是要有耐心,培養自我能力、提升競爭力,最後就會自然而然走到你該得到的位子。 最後, Nick 覺得 designer 最要有的能力是溝通能力。 好的設計能力可以變成好的設計師。 強的設計師就是厲害在溝通方面。 Design 在 Nick 心中就是解讀 (如何分析問題)、解決(如何解決問題)、解釋(如何解釋你設計出來的東西), 最後解釋就是溝通。 所以對於設計有興趣的朋友,溝通是個很值得培養的能力。


    溝通能力加強的方式:
    上課培養。如果簡報 (presentation) 角度著墨,從聽眾聽完後,你想要讓他們知道哪 3 件事情反向思考,來幫助架構簡報,3 是個很重要的數字,讓這 3 個有相關、又各自著墨重點, 就可以涵蓋很大一部分思想理念。


    最後分享一下UX 設計師大概的面試流程:
    如果你有 portfolio,很多時候會被找到, 這是一個門票, 讓你可以開始面試,接下來可能會有 take home exerecise , 讓你做一個開放性的問題, 被公司審核通過的話會邀請到 onsite interview 。 onsite 需要介紹你自己的作品, take home exerecise 的作品。 如果設計師可以充分利用白板來解釋思考過程、思考邏輯、及最後的提案是什麼,會是一個非常大的加分。 面試官其實很在乎你面試過程中展現的思考能力 (其實和軟體工程師的面試的精髓也是一樣的)。


    第一段影片在:
    https://www.facebook.com/PivotSoftwareEngineer/videos/492317728266537/

  • 軟體工程師面試提問 在 半路出家軟體工程師在矽谷 Facebook 的最佳貼文

    2019-09-01 07:53:11
    有 174 人按讚

    這次邀請到的特別來賓是型男設計師 Nick。 Nick 現在在 Google 總部擔任 UX Designer Manager,這次的直播會聚焦在如何成為頂尖的 UX 設計師上。

    本次訪談內容皆為個人意見立場,不代表 Google 或任何公司的立場。

    直播影片的大綱內容:

    Nick 大學是師大的工業科技教育學系,主要偏重寫程式、學習網路、資料庫架構相關的學科。 因為他從小學開始就對美術相關的比賽很有興趣,大學畢業後想持續的往設計方面發展, 於是進入交大的應用藝術研究所就讀。


    他研究所方向偏向視覺傳達、心理學,學習如何把 coding 、或是邏輯相關的知識應用在藝術、設計方面。 研究所畢業後先工作, 工作幾年後申請美國學校, 來到 CMU 卡內基美隆大學唸 HCI (Human Computer Interaction)。 HCI 是 3 個領域的結合, Computer Science + Design + Psychology (電腦科學 + 設計 + 心理學),也都剛好是 Nick 接觸過的領域。


    Nick 在大學就讀的過程中, 有和另外兩位朋友一起創業, 那時適逢 2000 年,他們想把許多服務及一些內容辦到網路上, Nick 負責把網站做設計、並架起網站、運行。 大學因為有拿到教師資格,所以畢業後去高中教了一年的生活科技課。


    隨後 Nick 決定還是回到設計, 先做了網頁 Desinger , 再到 HTC 做 User Usability Engineer , 再來開始做手機的 UI, UI 做久了開始會思考產品要如何設計可以更符合使用者的需求,從介面的安排位置、顏色、到和使用者的互動等等, 就開始進入 UX(User Experience) 領域 。


    探討 UX 前先來確定 UX 使用者經驗的定義是什麼? UI 是被包含在 UX 裡, UI 比較偏向視覺的元素, 而 UX 是整個產品生命週期的體驗。 ex: 車子的按鈕、儀表板可以比喻成 UI , 而打開車門、開車、停車的整個體驗是 UX。


    比如說去迪士尼玩,從買票到在遊樂園裡玩的所有經驗、排隊買演場會的票、坐在客廳沙發上挑一部電影來看。 如何把經驗從好的變的更好, 就是 UX Designer 的工作。


    UX 在科技業包含了幾個部分:
    1. 互動設計 Interaction
    2. 視覺設計 Visual (與設計的流行趨勢影響密切)
    3. 轉場 Motion
    4. 使用者研究 Research
    5. 工程 Engineering


    UX Designer 廣義來說包含以上這五種工作類別,目前比較大的業界需求偏向 1 & 2,如果能同時兼備多樣專長 (Hybrid Designer) 在就業市場上會更有競爭力。 美國的科技產業, 產品和終端消費者比較直接相關,讓設計師比較被視為一個專業。 UX Designer 依照公司規模的狀態, 小公司 3~5人, 第一個 designer 職責可能就是包山包海,連 UX Researcher 的工作也要做, 拿到結果再來自己測試。


    什麼是好的 UX Designer?
    視覺設計要不錯, 有基本的美感及程度、並且有邏輯思考的能力,這樣就會是很有競爭力的設計師。


    UX designer 過往在矽谷還是會希望有寫程式的能力,5~7 年前的一些公司設計師面試還是會考程式, 但到目前, 專業被更尊重及細分, 就比較沒有被考程式了。 當然,找工作的時候, 如何讓自己比別人突出, 如果你是設計師,有程式的經驗,還是會很有競爭力及賣點。


    設計的本質: 1. 對事務的好奇心、2. Iteration 迭代 的容忍度、接受度、及執行力,3. 合作、溝通的能力。


    提升能力的方式: Nick 相信做中學,產品一個階段之後, 把專案相關人員聚集起來, 討論 Start、Stop 、Continue 。 什麼事情是不該繼續做的? 什麼事需要持續做的? 什麼事情需要開始去做的?


    Designer 的工具: 從之前 Photoshop、 Illustrator, 近幾年因為設計潮流變的扁平, 所以 Sketch 因為可以勝任大部分工作, 也變得更流行。 當然, 因為團隊協作的部分, Figma 讓設計師在合作上有像 Google Doc 有一份網上的檔案讓大家協同合作,也是常用的工具。


    Designer 面臨的工作挑戰:
    如何用研究方法,把主觀的設計,用客觀的方法、數據來解釋、說服團隊。 所以設計師和 UX 研究員的合作緊密,用值化、量化研究來找出好的設計。


    UX designer 在整個產品週期都參與, 每個階段都有不同的目標及任務。 產品比喻成的 3 隻腳的椅子的話, 分別是 Designer 、 Engineer、 PM, 少了一個產品都沒辦法順利運行。


    UX 常常會被說要有同理心,其實每個產品的角色應該都要有同理心。


    質化 vs. 量化研究: 質化是要找問題的本質,比如說 5~8 人的研究就可以找出 85% 以上的錯誤或是設計不好的地方。 量化就是要多的樣本數、找到公正、大數據、可信賴結果的研究。 UX 要知道在什麼樣的情況,用什麼樣的研究方法來證明、並讓案子往前推進。


    最後是一些提問及資源分享:
    有什麼好的線上資源可以學習?
    dribbble (https://dribbble.com/)
    behance (https://www.behance.net/)
    UX Design Weekly (uxdesignweekly.com)


    經典的 UX design 準則, 不僅僅是 designer 適用、工程師及 PM 內化這些準則後也可以發現產品做出來可以避免許多不好使用者經驗的問題:
    10 Usability Heuristics for User Interface Design by Jakob Nielsen in 1994
    https://www.nngroup.com/articles/ten-usability-heuristics/


    推薦閱讀的 2 本書:
    Nick 的啟蒙書 Don’t make me think (https://amzn.to/2Zq9Xti) 中文版翻譯為“ 如何設計好網站”

    The Design of Everyday Things (https://amzn.to/2zmRNhA),用了許多生活化的例子。Affordance 在使用者經驗領域佔有相當的一席之地,例如:旋鈕、橫桿、直桿、握把的門,大致上會讓使用者理解該用轉的、推的、還是拉的。


    找工作的建議:
    提升自我的競爭力,先釐清自我的興趣、想要做的方向,因為每個 UX 細分領域看重的技能都不太一樣。 許多人都願意分享,可以找到願意分享的前輩,得到一些建議。


    職場上爬升的建議:
    首先, title 是公司衡量是你是否有值得那個等級、影響力的結果,所以要著重於你對與展品的影響力是什麼。再來是要有耐心,培養自我能力、提升競爭力,最後就會自然而然走到你該得到的位子。 最後, Nick 覺得 designer 最要有的能力是溝通能力。 好的設計能力可以變成好的設計師。 強的設計師就是厲害在溝通方面。 Design 在 Nick 心中就是解讀 (如何分析問題)、解決(如何解決問題)、解釋(如何解釋你設計出來的東西), 最後解釋就是溝通。 所以對於設計有興趣的朋友,溝通是個很值得培養的能力。


    溝通能力加強的方式:
    上課培養。如果簡報 (presentation) 角度著墨,從聽眾聽完後,你想要讓他們知道哪 3 件事情反向思考,來幫助架構簡報,3 是個很重要的數字,讓這 3 個有相關、又各自著墨重點, 就可以涵蓋很大一部分思想理念。


    最後分享一下UX 設計師大概的面試流程:
    如果你有 portfolio,很多時候會被找到, 這是一個門票, 讓你可以開始面試,接下來可能會有 take home exerecise , 讓你做一個開放性的問題, 被公司審核通過的話會邀請到 onsite interview 。 onsite 需要介紹你自己的作品, take home exerecise 的作品。 如果設計師可以充分利用白板來解釋思考過程、思考邏輯、及最後的提案是什麼,會是一個非常大的加分。 面試官其實很在乎你面試過程中展現的思考能力 (其實和軟體工程師的面試的精髓也是一樣的)。

    第二段影片在:
    直播訪問: Google Design Manager 談如何成為頂尖的 UX Designer 【02】
    https://www.facebook.com/PivotSoftwareEngineer/videos/512324412847952/

  • 軟體工程師面試提問 在 半路出家軟體工程師在矽谷 Facebook 的最佳解答

    2019-08-25 13:51:47
    有 115 人按讚

    讀者來信- 在美國非 STEM 理工相關科系的找工作詢問

    最近有幾位讀者有類似的問題, 特別選了一位讀者的詢問,和她討論了一下細節,為了保護當事人隱私, 一些背景細節有做調整, 以下是讀者背景及問題。從上次的其他讀者回覆,讓我覺得群眾智慧太厲害了, 我自己想破頭也想不出許多細節, 再有請大家不吝賜教,一起幫忙給予建議。

    ------------------------------------------------------------


    Brian 你好, 很謝謝你一直都在你臉書專頁上更新資訊分享給大家。最近看到你分享的學徒計畫裡面有一個“找工作計畫”的表格,我已經有填寫那份表格,但輾轉也希望看能不能分享我的背景給您,且希望你是否撥空能給我一些建議。


    我目前在 Amazon 歐洲的擔任 Cloud Support Engineer ,計劃想轉換跑道類似 technical program/project managemer, 我一直都有在嘗試從公司內部轉職、或是申請其他公司的職缺,但是因為沒有太多project management 的經驗所以面試都沒有給下來,也因為目前主管私心不想損失人,所以他一直不太願意協助我在 Amazon 內部轉職。


    目前已申請到美國華盛頓大學的 Global Business Program,想充實自己在 project management 和 business 的經驗,希望對我未來轉職有幫助,也會利用在課餘時間撿回一些 Python, Java, Javascript and SQL 的相關技能。


    今年九月入學明年六月(2020) 畢業後有一年 OPT, 但因為只有一年的 OPT,沒有像其他 STEM 相關學科可以延長到三年的時間,所以會擔心申請工作的公司會有所顧慮。


    因為擔憂是美國簽證不拿,想請問你的建議,在這九個月有沒有其他推薦的作戰策略... 非常謝謝你花時間閱讀我的背景!
    ------------------------------------------------------------


    以下是我的回覆:


    謝謝你的來信詢問, 如何在美國找工作及順利的申請到工作簽證,一直是個熱門的話題。 如果現在在閱讀的讀者們不清楚相關細節,可以參考我之前的文章 “如何到美國科技公司工作?“


    從你的問題來看, 你已經在美國的科技公司工作了 (Amazon), 因為你想要轉換領域,但不論是內轉,或是其他公司的職缺都沒有上。 於是你想要藉由來美國唸書,可以合法獲得畢業後一年的工作機會來抽每年 85,000 個名額的工作簽證 H1B。


    H1B 不是個人可以掌控的外部因素, 看起來到時候你會有碩士學歷,所以機率會比學士的抽籤人機率稍微高一些。 但我也看過一個同事抽 3 年都沒抽中,要先調去倫敦,也有同事大學畢業第一抽就抽中了。 當然和每年抽籤的人相比, 我看到的例子也都只是個案故事,沒有什麼代表性,只是要說明什麼情況都有可能而已。


    從上一個幫忙回答問題模式, 我是想要不那麼正面直接的告訴我的想法或建議,而是希望藉由不同的反向詢問來幫助讀者思考自己真的想要什麼, 有什麼可能的替代方案或選擇。 但因為你好像已經大方向的選擇都做了,所以這次的回答我就試試看直接建議或告知想法。


    因為我在 email 詢問了, 知道你一年後最大的目標就是留在西雅圖。 如果這是你的目標的話, 當初怎麼沒有先以 Cloud Support Engineer 的方式用 L1 簽證調來美國, 這樣你就不會因為沒有經驗而被內轉拒絕。 我想 Amazon Cloud Support Engineer 以 AWS 的市場份額,在美國應該也是很需要你這樣的工程師吧, 先處理完了最難的簽證問題後,在美國再來轉職。


    不過你說你 9 月就要來唸書了,好像大概就是 1 週後的事情, 想必你也是下定了很大的決心才來唸另外一個學位...


    如果我是你的話...我可能會先查詢一下學校, 有沒有什麼類似的碩士學位可以修類似的課程,但是隸屬於 STEM, 如果有的話,想盡辦法先換學位,確保 OPT 能延長,未來有有更多次的 H1B 抽籤機會。


    不論學位能不能改變, 你剛入學應該就要積極找工作了,學校的資源盡量多利用, 修改履歷、 就業博覽會、工作介紹等等。


    西雅圖是 Amazon & Microsoft 的總部, 目前 Google、 Facebook 在西雅圖的分部也都在持續擴張, 2017 年我寫了 “西雅圖要超越矽谷了?”,除了就業需求持續增加, 生活成本比灣區低,吸引許多人才離開灣區搬到西雅圖發展。 是除了舊金山灣區外很好的就業城市。


    如果你有看到大公司舉辦的 meetup, 時間許可下有準備的參加。 有準備的參加是什麼意思呢? 如果說是 Amazon 辦 AWS 相關的 meetup, 可以先查詢當天主題, 講者背景, 參加時主動的去和講者交流, 介紹你過往也是 AWS 的 engineer, 對於相關的技術有什麼見解、疑問等等,也有興趣知道他有沒有相關你可能可以貢獻的地方, 說不定你就在類似的場合得到實習或是工作的機會了。 我過往也有因為這樣得到工作的呢,請參考 “感謝在美國遇到的貴人- 劉耀經館長、 Terry、Kirk"。


    你可能會有疑問, 怎麼好像我還是要用過往的工程經歷來找工作...當然以上是假設如果我是你的話的情境, 以我來說, 我覺得我的英文沒有足夠好到沒有相關學歷、背景可以勝任美國公司的 Project Management 的職位。


    我知道我的部落格及座右銘是 Whether you think you can, or you think you can't--you're right. 不論你認為你做不做的到, 你都是對的。 但是我目前美國的工作經驗中,我還沒有看過沒有類似經驗直接轉換成 PM 的。 許多人可能是先做軟體工程師幾年,有經驗後轉換、又或者是美國受的教育,英文及溝通完全可以應付各種情況、亦或是從類似 PM 的職缺一路做到 PM 的。 不知道你有沒有看我之前和 Jackie 的直播 “直播訪問: Jackie- 從 Google 到臉書, 工程師到矽谷頂尖 PM 養成秘笈分享”, 她有 MIT 的學士及碩士學歷,她要轉換做 PM 也是從工程師時提出建議,慢慢的從她的工作時間分出 PM 的部分,逐步被認可後才完全轉為 PM 的。 當然她的 PM 是 Product Manager, 你想做的是 Project Manager , 但我覺得還是有很多相通之處。


    再次回到你說的你一年後最大的目標是在西雅圖找到工作, 因為你不是說你的目標是一年後變成 PM, 所以我覺得你想要在美國留下來的目標比你的轉職夢更重要,因此, 要讓美國公司願意接受你給你工作, 不是藉由一個你還沒念完一年學位的經驗, 而是你過往幾年在 Amazon 及其他公司的工程經驗。


    當然,這樣好像和你原本計畫的不太一樣,但我覺得這是機率比較高可以得到工作的方式...


    歡迎臥虎藏龍的讀者群給原提問者其他建議。也請西雅圖的各路朋友,告知有什麼特別的活動及好的資源可以運用啦。


    歡迎 Like 或是關注我的粉絲頁,了解更多矽谷經驗及我的所見所聞。
    https://www.facebook.com/PivotSoftwareEngineer/


    https://brianhsublog.blogspot.com/2019/08/how-to-find-a-job-as-non-stem-major-in-us.html