今天面試了!?
從去年的8月份開始到現在,時間上正好是一年啊,也就是從請產假到現在的時間,我已經整整一年沒有正式上班了,期間自己也學習,也做過小的項目,一個移動端一個網站還有一個微信小程序,但是從今天的面試情況來看,我果然忘了好多好多。
今天的面試流程是先做題後面試,做的題很簡單,但是回答的並不完美,到面試環節,面試的說這些網上都有答案,我是一個比較實在的人,我沒用百度,百度能查到的為什麼還要提供書面上的面試題來呢?這是我很不解的。
筆試
1、margin-left:100%,padding-left:100%相對於誰?應用於什麼場景
2、call(),apply(),bind()作用以及區別
3、本地存儲有幾種方式?有什麼區別?
4、用js實現給每三位數字用「,」分割,比如1000000,用完1000,000
5、
{name:"張太爺爺",children:[{ name:"張爺爺1", children:[{ name:"張爸爸1",...}]},{name:"張爺爺2"}]}
解答:
1、相對於父元素,應用場景是實現高度自適應(多用於佔位,避免閃爍)
2、call()
方法調用一個函數, 其具有一個指定的this
值和分別地提供的參數(參數的列表)。
注意:該方法的作用和 apply()
方法類似,只有一個區別,就是call()
方法接受的是若干個參數的列表,而apply()
方法接受的是一個包含多個參數的數組。
bind() 方法為被選元素添加一個或多個事件處理程序,並規定事件發生時運行的函數。
bind是返回對應的函數,便於稍後調用,而不是直接執行函數;apply,call則是立即調用。
3、cookie,localstorage,sessionStorage
相同:在本地(瀏覽器端)存儲數據。
不同:
- localStorage只要在相同的協議、相同的主機名、相同的埠下,就能讀取/修改到同一份localStorage數據。
- sessionStorage比localStorage更嚴苛一點,除了協議、主機名、埠外,還要求在同一窗口(也就是瀏覽器的標籤頁)下。
- localStorage是永久存儲,除非手動刪除。
- sessionStorage當會話結束(當前頁面關閉的時候,自動銷毀)
- cookie的數據會在每一次發送http請求的時候,同時發送給伺服器而localStorage、sessionStorage不會。
4、使用正則表達式
var num = doucument.getElementbyId(『numEle』);num.toString().replace(/B(?=(d{3})+(?!d))/g,,)
5、使用jquery的遞歸
以上是筆試試題
面試
在交談中面試人聽我說了自己做的東西之後,問問題,首先我說接觸過canvas,因為簡歷中的一部分是讓canvas寫的,好的,問題來了,讓實現一下組織架構圖的利用canvas怎麼寫,跟我描述了一下想實現的效果,可能答案不是他想要的,就跟我說需要用貝塞爾曲線實現,其實自己後來結合他給的想了一下,其實讓UI設計個gif圖就可以,這樣兩邊都會很省力,並且可以達到想要的效果。
後來問我能不能重構小程序,他們要大牛,我一臉懵啊,我看了看招聘的錢,我無語了!!!
總結
經過這次面試,自己發現身上好多不足的地方,覺得需要學習的地方還有很多,感覺差就差在思路上,面試的時候,也需要琢磨面試官想要什麼樣的答案。
所以繼續努力吧!
面試更新中!!! 2018-8-9面試詳情
這一家面試沒有筆試題,直接進入面試階段,感覺面試官的基礎知識很紮實啊。
首先讓我自我介紹,在自我介紹的時候我說自己寫過輪播插件,面試官於是從我的輪播圖插件開始,問我的思路是什麼樣的,我把自己的思路說出來,結果他說做一個無縫的輪播插件你這個應該有問題,也是讓我提供一下思路,我簡單說了一下,他還會給我做引導,思路一下很清晰了,後邊給我面試問了我scrollTop,scrollHeight,clientHeight,offsetTop,offsetHeight這幾個具體代表什麼?說實話,我每次都是通過百度去看,根本也沒有仔細去記,有點懵。結果他讓我畫出盒模型之後一一給做解答,面試完之後真的對這家公司很看好,不過自己由於這麼長時間沒有工作,落下的東西需要一點點拾起來。
面試更新中!!!2018-8-10 面試詳情
本來下午有兩家面試,我時間每安排好,結果跟人事溝通問能不能晚點到,並且也道歉了,結果其中一家挺牛氣啊,直接說改不了,從我開始工作第一次碰上這樣的人事,結果是肯定的,沒去,第二家感覺很nice,去了之後面試的還是基礎,輪播插件又被提上日程,結果又有新的問題出現,那就是無縫針對的是所有的圖片,面試過程也是學習的過程以及搜集好問題的一個機會啊,但是當時思路還是沒有,需要自己重新完善。接著問rem,em有什麼區別,是怎麼計算的。對,又忘了,回到家突然有需要看書補一下專業知識的衝動。
總結
面試的過程中一定要拿出自己最擅長的,不擅長的一帶而過,面試之前做好充分的知識儲備。其實在上班的期間我覺得適合去面試一下,一來能給自己敲個警鐘,二來能夠及時發現自己的不足,對於自己的發展是非常重要的!
推薦閱讀: