前端開發實習(第二次面試 電話面試 )

2021-09-22 21:04:17 字數 1333 閱讀 5010

這次**面試的公司是個外包公司,所以一**面試就很快進入主題,縱觀整個**面試流程,問題都不會很難,但是涉及的知識點很廣,也基本沒有問你的專案經歷,可能外包注重的時基礎寫**的能力吧。

首先問我對於html語義化的理解,首先是為了能夠更好地開發和維護吧,方便同事間溝通交流,然後就是在css樣式無法載入的時候也能保持良好的程式層次結構,最後是有利於優化seo吧,語義化的標籤比如h1和header這些,能夠更方便爬蟲抓取資料。

然後問我對於css選擇器有使用過哪些,無外乎就是id選擇器(為了樣式更加通用,不建議使用),標籤選擇器,類選擇器、子類選擇器等。有用過什麼偽元素呢?像h5新增的before、after這些,後悔沒答到我前段時間一直糾結的nth:child和nth-of-type =^=

然後問了我對於閉包的理解,我認為閉包就是能夠訪問另外乙個函式的變數,因為js的作用域概念是跟其它語言有差異的,它只分全域性變數和區域性變數,不使用閉包的話有時會汙染全域性變數,所以通過形成乙個閉包 使得閉包的變數私有化不會汙染全域性變數 。閉包的變數引用一直儲存在記憶體中,濫用閉包會造成記憶體洩漏。

那剛才你說到了防止全域性變數汙染,除了閉包這種,還有什麼解決方案?太緊張了答不出來,就說我一般是使用閉包的。(為後面挖坑了=^=)

那js如何建立乙個塊級的區域性作用域呢?function函式作用域就是乙個封閉的作用域吧,function函式裡可以向上取得外部的變數,但是外部對於functio的變數訪問時不行的,這裡我太緊張扯到了原型這個東西(!!扣分!!)。那除了函式作用域還有什麼其他建立區域性作用域的方法嗎?h5的新的建立變數的方式let(!!扣分!!let是在es6中提出的),let對於迴圈結構和判斷結構,不會將其中的變數提公升到外部,所以也形成了乙個作用域。嗯這是一種,那更通常的建立區域性作用域的方法是什麼呢?面試官一直在提示我,可惜我沒想起來=^=,使用立即執行函式也是建立了乙個區域性作用域(也是可以防止全域性變數汙染的!)。我多嘴又說了建立乙個物件將變數和屬性封裝也是形成乙個作用域......其實建立物件形成的乙個命名空間是可以防止全域性變數汙染,是上一題的答案。。。面試官說物件屬性的概念和作用域中的變數的概念是不一樣的。有沒有用過什麼框架呢?三大框架有用過什麼?有用過vue,基礎的操作,了解了下雙向資料繫結吧。那雙向資料繫結的原理是什麼呢?就我淺顯的理解來說就是在使用標籤的時候,給標籤的屬性繫結乙個值,通過建立的vue物件可以與該屬性關聯,標籤值改變或者vue裡值的改變都能相互影響,同步更新。元件的生命週期有沒有了解呢?這些還沒看。。。

你是什麼時候開始接觸前端的呢?大概大二下學期到現在,不到一年吧。

如果你通過**面試會通知你過來進行筆試和面試的了(肯定涼了,**面試都不過......)

這次回答的好水,感覺**面試比現場面試發揮的更差,邏輯混亂,語意不清,基礎知識記得不夠牢固,引以為戒吧!

某公司運維第二次電話面試

問題一 自我介紹下 期間我說種種原因研究生又進了本校,結果被問了種種什麼原因。我說我浙大沒考上,想找工作又沒找到最後調到 問題二 本科和研究生期間你覺得你有哪些變化 大概是真麼個意思 問題三 介紹下小 研究背景,遇到什麼問題,怎麼解決 問題四 給你兩個數a,b,0問題五 假設輸入htttp 直到返回...

盛大的第二次面試

12月26號,聖誕節的第二天,安裝約定的時間去盛大二面。由於第一次面試技術上的基本都過了,是因為學歷不是本科,盛大說要考慮考慮,後來基本上就沒有訊息了。但是乙個月之後卻又讓我來面試,我想也是個機會,還是去了。約定的時間是三點,去了就開始面試了。第乙個面試個官上次見過,是上次三個面試官中的其中乙個。主...

記第二次面試阿里

結論 一面過了,掛在第二面也是專案上。一面 2020 05 20 19 55 00 2020 05 20 21 07 00。n道題 1 請描述一下hashmap linkedhashmap treemap的使用場景 1.1 簡述一下hashmap的實現原理,紅黑樹的原理 紅黑樹的平均查詢時間複雜度 ...