今天面試了!?

今天面試了!?

從去年的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有什麼區別,是怎麼計算的。對,又忘了,回到家突然有需要看書補一下專業知識的衝動。


總結

面試的過程中一定要拿出自己最擅長的,不擅長的一帶而過,面試之前做好充分的知識儲備。其實在上班的期間我覺得適合去面試一下,一來能給自己敲個警鐘,二來能夠及時發現自己的不足,對於自己的發展是非常重要的!


推薦閱讀:

TAG:應聘 | 面試 | IT求職 |