奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現(xiàn)在所在的位置:首頁(yè) >學(xué)員就業(yè) > 就業(yè)寶典 > 職場(chǎng)晉級(jí):程序員面試技巧匯總!

職場(chǎng)晉級(jí):程序員面試技巧匯總!

來源:奇酷教育 發(fā)表于:

  11月悄然而過,又有一大波奇酷學(xué)員憑借著自己的努力和能力順利畢業(yè)啦!而迎接他們的是接下來在職場(chǎng)中的一個(gè)個(gè)新的挑戰(zhàn)。首先,就是準(zhǔn)備

  11月悄然而過,又有一大波奇酷學(xué)員憑借著自己的努力和能力順利畢業(yè)啦!而迎接他們的是接下來在職場(chǎng)中的一個(gè)個(gè)新的挑戰(zhàn)。首先,就是準(zhǔn)備面試?yán)玻∵@里奇酷教育給大家整理的一份面試經(jīng)驗(yàn),希望能幫助到大家!
  在深入代碼之前,大多數(shù)面試官喜歡聊聊你的背景。他們想知道:
  你對(duì)編碼認(rèn)知。你是否知道如何編寫好代碼?
  個(gè)人能力/領(lǐng)導(dǎo)力。你是否經(jīng)歷過整個(gè)工作流程?你是否修復(fù)過并不怎么正確的東西,即使你并不需要這么去做?
  溝通。和你交流技術(shù)問題是有用的還是痛苦的?
  你應(yīng)該至少說明以下中的一個(gè):
  你曾解決的一個(gè)有趣的技術(shù)問題
  你曾克服的一個(gè)人際沖突
  顯示領(lǐng)導(dǎo)力或個(gè)人能力的例子
  你曾在以往項(xiàng)目中做出的貢獻(xiàn)
  最喜歡的語(yǔ)言的一些瑣事,對(duì)這種語(yǔ)言你做了什么,以及你不喜歡它哪里?
  有關(guān)公司產(chǎn)品/業(yè)務(wù)的問題
  關(guān)于該公司的工程策略(測(cè)試,Scrum,等等)
  熱愛技術(shù)。表達(dá)你對(duì)你所做的一切感到驕傲,你對(duì)自己的選擇充滿自信,你對(duì)語(yǔ)言和工作流有著自己的看法。
溝通
  涉及到編碼問題的時(shí)候,溝通是關(guān)鍵。一個(gè)在工作時(shí)需要幫助卻能和人正確溝通的求職者比那些能輕松解決問題的求職者甚至更好。
  了解這是哪種問題。有兩種類型的問題:
  編碼。面試官希望你能針對(duì)問題寫出簡(jiǎn)潔高效的代碼。
  閑聊。面試官希望能和你聊一聊。話題通常是高水平的系統(tǒng)設(shè)計(jì)(“如何克隆Twitter?”)或瑣事(“Javascript中的hoisting是什么意思?”)。有時(shí)候這些瑣事中也會(huì)引入“實(shí)際”問題,例如,“如何迅速排序整數(shù)列?好的,如果不是整數(shù),是其他類型的呢……”。
  如果你開始編寫代碼,并且面試官并不想多說廢話,只想盡快過渡到“實(shí)際”問題,那么如果你羅哩叭嗦太多的話,她可能會(huì)覺得厭煩。不妨直接問,“是不是為這個(gè)問題寫代碼?”
  讓人感覺你有團(tuán)隊(duì)精神。面試官想知道和你一起工作是什么感覺,會(huì)有什么問題,所以要讓他們看到你的團(tuán)隊(duì)合作性。使用“我們”來代替“我”,例如,“如果那個(gè)時(shí)候我們做廣度優(yōu)先搜索的話,就能及時(shí)/準(zhǔn)時(shí)得到解決方案。”如果讓你選擇在紙上還是在白板上編碼的話,選白板。這樣,你就可以接近面試官,直接面對(duì)他提出的問題(而不是和她在桌子兩邊遙遙相望)。
  把自己的想法大聲說出來。不是開玩笑,比如說:“我不知道這樣做是否有效--但請(qǐng)讓我試一試。”如果你不知道怎么辦,不知道這個(gè)問題該如何解決,那么就說一說你現(xiàn)在的想法。說一說你認(rèn)為怎么做可能會(huì)有效。說一說你認(rèn)為哪些會(huì)有用,以及為什么沒用的原因。這同樣適用于瑣碎的閑聊問題。當(dāng)面試官要求你解釋Javascript閉包的時(shí)候,“這與范圍有關(guān),不妨把它放到一個(gè)函數(shù)中”可能會(huì)讓你得到90%的分?jǐn)?shù)。
  不知為不知。如果正在談?wù)摰脑掝}(例如,具體的語(yǔ)言事務(wù),具體的瑣事,運(yùn)行時(shí)分析)的確是你不曾涉獵的內(nèi)容,那么不要不懂裝懂。相反,你可以直接說:“我不知道,但我猜$thing,因?yàn)?hellip;…”,因?yàn)楹竺婵梢酝ㄟ^分析排除其他選項(xiàng),還可以拿其他語(yǔ)言或問題做例子。
  說話不要不經(jīng)大腦。不要自信地將答案脫口而出。如果是正確的,那么你還是需要時(shí)間來考慮如何解釋,如果是錯(cuò)的,那會(huì)顯得你沖動(dòng)魯莽。你不是在和人比速度,而且你這么做更有可能因?yàn)榇驍嗨脑捇蛘咄陆Y(jié)論而惹惱她。
擺脫困境
  有時(shí)候你會(huì)陷入僵局。放松。這并不意味著你已經(jīng)失敗了。請(qǐng)記住,面試官通常更在乎的,是你能否巧妙地從幾個(gè)不同的角度去揭示問題,而不是一根筋走到底地堅(jiān)持正確答案。
  畫圖。不要浪費(fèi)時(shí)間在腦袋里思考,可以畫到板上。畫出幾個(gè)不同的測(cè)試輸入。畫出你如何手動(dòng)如愿得到所需的輸出。然后想想將你的方法轉(zhuǎn)換成代碼。
  解決問題的簡(jiǎn)單版本。不知道如何找到集合中的第4大條目?那么想想如何找到第1大條目,然后試試能否沿用這種方法。
  寫一個(gè)簡(jiǎn)潔低效的解決方案,然后對(duì)其進(jìn)行優(yōu)化。竭盡全力,盡一切可能的方法得到某種答案。
  講講自己的思路。講一講你知道什么。講一講你認(rèn)為什么可能工作以及為什么無效的原因。你可能突然會(huì)意識(shí)到它實(shí)際上是可以工作的,或修改版本是有效的。也有可能,你會(huì)得到提示。
  等待提示。不要用期待的眼光盯著面試官,但可以有短暫的“思考”時(shí)間--面試官或許已經(jīng)決定給你個(gè)提示也說不定呢,等待她的提示以免打斷她。
  考慮空間和運(yùn)行時(shí)的界限。如果你不知道你是否可以優(yōu)化解決方案,那么就說出來。例如:“我必須至少看看所有的條目,我做不到時(shí)間復(fù)雜度比O(n)還好的了。”“蠻力方法才能檢驗(yàn)所有的可能性。”“答案將包含n^2數(shù)據(jù)項(xiàng),所以我必須至少花費(fèi)N^2的時(shí)間。”
寫下你的思路想法
  憑空地想很容易自我矛盾。把你的想法寫下來,然后再去考慮細(xì)節(jié)。
  調(diào)用幫助函數(shù),繼續(xù)前進(jìn)。如果你不能或多或少地馬上想出如何實(shí)現(xiàn)算法,那就跳過它。寫一個(gè)命名合理的調(diào)用函數(shù),例如:“this will do X”,然后繼續(xù)下一步驟。如果幫助函數(shù)非常微不足道,你甚至可以將它忽略。
  不要擔(dān)心語(yǔ)法。不妨一笑而過。如果你非要考慮語(yǔ)法,那就還原到英語(yǔ)。只要向面試官說明稍后會(huì)回來整理即可。
  預(yù)備足夠的空間。你可能后面會(huì)想要在代碼行之間添加代碼或筆記。從白板的頂部開始寫,并在每一行之間留一條空白。
  最后寫一個(gè)重頭檢查的標(biāo)志。不要擔(dān)心你寫的for循環(huán)是否應(yīng)該有“<”或“<=”。在代碼的最后畫個(gè)勾選提醒自己最后再檢查一遍。先按自己的思路走。
  使用描述性的變量名。想名字需要時(shí)間,但可以防止你忘記自己寫某段代碼的目的。使用names_to_phone_nums_map而不是nums。在名稱中說明類型。返回布爾值的函數(shù)應(yīng)該以“is_*”,保存列表的Vars應(yīng)該以“s”結(jié)尾。標(biāo)準(zhǔn)化很有意義。
完成之后的整理
  瀏覽解決方案,大聲地講,輸入一個(gè)例子。當(dāng)程序運(yùn)行時(shí)記錄下變量保存的值--如果你只是記在腦子里,不會(huì)讓你贏得任何加分。這有助于你發(fā)現(xiàn)bug和消除面試官的困惑。
  尋找差一錯(cuò)誤。你的for循環(huán)是不是應(yīng)該使用“<=”來代替“<”?
  測(cè)試邊緣情況。措施包括空集合,單項(xiàng)目集合或負(fù)數(shù)。加分點(diǎn):提一提單元測(cè)試!
  不要惹人厭煩。有的面試官可能并不在意這些整理步驟。如果你不確定,可以這樣說,“我通常會(huì)檢測(cè)一些邊緣情況--那么我們接下來是不是做這個(gè)呢?”
實(shí)踐
  最后,運(yùn)行實(shí)踐問題是沒有捷徑的。
  好記性不如爛筆頭。對(duì)自己誠(chéng)實(shí)。用筆寫可能一開始會(huì)讓你覺得別扭。但是如果你現(xiàn)在就能克服這個(gè)難題,那么當(dāng)面試的時(shí)候,你就不會(huì)覺得笨拙和不順手了。
  本文中的實(shí)踐問題只是提供了每個(gè)面試過程的線索要點(diǎn),沒有真正的金科玉律,在真正面試時(shí)還需實(shí)際問題實(shí)際解決。最后,祝大家面試成功!
主站蜘蛛池模板: 自动记录数据电子台秤,记忆储存重量电子桌称,设定时间记录电子秤-昆山巨天 | 中医中药治疗血小板减少-石家庄血液病肿瘤门诊部 | 短信群发平台_群发短信软件_短信营销-讯鸽科技 | 凝胶成像系统(wb成像系统)百科-上海嘉鹏| 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 云南成人高考网| 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 防爆电机_防爆电机型号_河南省南洋防爆电机有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 手持气象站_便携式气象站_农业气象站_负氧离子监测站-山东万象环境 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 离子色谱自动进样器-青岛艾力析实验科技有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 采暖炉_取暖炉_生物质颗粒锅炉_颗粒壁炉_厂家加盟批发_烟台蓝澳采暖设备有限公司 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 |