騰訊前端二面涼涼

我就普通的投了個騰訊SNG,意向城市還填的北京,怎么就被深圳IMWeb撈起來了呢?

一面 8.27

晚上九點多突然襲擊。問的都是基礎(chǔ),問的比較多的是XSS和CSRF。
然后又約了29號在線編程,用QQ共享屏幕在本地寫代碼,可以chrome調(diào)試,出了兩道題

  1. 大數(shù)相加
  2. 頁面內(nèi)有一個正方形元素A以及一個待放置區(qū)域B,實現(xiàn)對其拖拽和放下到B區(qū)域內(nèi),并且改變B區(qū)域背景顏色(不可用html5原生事件)。

難度不大,應(yīng)付過去了

二面 8.30

二面整了一個多小時,從來沒面試這么長時間,做了4道編程題,表現(xiàn)來看應(yīng)該是涼了。

自我介紹后問了一下怎么學(xué)的前端,看了什么書,然后就是做題

  1. 寫一個三欄布局

我一開始拿float寫了,簡直是坑自己。一開始寬度沒加border-box, 把右邊那一欄擠到下面去了。加上之后右邊欄還在下面,又把中間那一欄放到后面。然后又忘了加clearfix被面試官指出來了。

然后面試官讓把中間欄放前面,想了想說不會寫。然后又問還能怎么寫,又用flex寫了一遍。然后問了flex-growflwx-shrink的作用,它們的默認值是什么。默認值忘了,被跳過。

  1. 創(chuàng)建一個 Person 類,其包含公有屬性 name 和私有屬性 age 以及公有方法 setAge ;創(chuàng)建一個 Teacher 類,使其繼承 Person ,并包含私有屬性 studentCount 和私有方法 setStudentCount 。

沒看懂公有屬性和私有屬性啥意思。我還問了JS沒有公有私有的語法吧。然后就把共有屬性那些都放prototype里了。被懟說這都是你那本紅寶書里著重大篇幅講過的,可見你面向?qū)ο笥玫木筒皇炀殹?/p>

面試完查了一下,私有屬性就是用閉包定義在構(gòu)造函數(shù)里的局部變量。這幾個名詞整的真是玄,還有共享屬性和靜態(tài)屬性。您稍微提醒一下閉包我不就會了嘛。參考代碼:

function Person(name) {
  var age
  this.setAge = function(value) {
    age = value
  }
  this.getAge = function() {
    return age
  }
  this.name = name
}

function Teacher(name) {
  Person.call(this, name)
  var studentCount
  this.setStudentCount = function(value) {
    studentCount = value
  }
  this.getStudentCount = function() {
    return studentCount
  }
}
Teacher.prototype = Object.create(Person.prototype)
Teacher.prototype.constructor = Teacher
  1. 請寫一個函數(shù),計算一篇英文文章中出現(xiàn)次數(shù)最多的單詞及出現(xiàn)次數(shù)。

這道題用正則表達式分割然后計數(shù),最后面試官說做的不錯,參考代碼

function mostFrequentWord(str) {
  let count = {}
  let words = str.split(/\W+/)
  let max = 0
  let result = []
  words.forEach(word => {
    count[word] = count.hasOwnProperty(word) ? count[word]+1 : 1;
    if (count[word] > max) {
      max = count[word]
      result = [word]
    } else if (count[word] === max) {
      result.push(word)
    }
  })
  return {words: result, count: max}
}
  1. 最后說出個正則表達式吧。在頁面里通過 js 如何判斷頁面是否屬于騰訊(qq.com,包括子域名)?
function isTecent() {
  let origin = location.origin
  return /^https?:\/\/([^\.]*\.)?qq\.com$/.test(origin)
}

一開始寫了個location.domain(VSCode自動提示的鍋),被提醒location沒有domain屬性吧。

然后正則表達式?jīng)]加括號,寫成了/^http[s]?:\/\/[^\.]*\.qq\.com$/,被提醒用qq.com試一下,而且那個s不用加方括號。

最后又問你學(xué)校在北京,我們部門在深圳,能不能來實習(xí),最好還是能來實習(xí)。

最后面試官總結(jié)了一下,CSS和面向?qū)ο筇∪酰惴ê驼齽t還好,HTML/CSS這塊希望的是寫出來效果就差不多了,最多微調(diào)一下,而我是像瞎猜一樣折騰半天,優(yōu)點缺點都特別明顯,就拜拜了。


說還有三面,看來沒涼透。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,335評論 25 708
  • 01 黑暗里,蜷縮在被窩,一束柔和的光線點亮我那一小片的世界。 “哈哈,嘿嘿,嚯嚯” 一系列詭異而動人的笑聲在被窩...
    云朵默閱讀 513評論 0 1
  • 廣河被稱作彩陶文化之鄉(xiāng),有著名的齊家文化遺址和半山瓦罐咀文化遺址,以及蘊藏豐富的古生物化石。其中齊家文化在...
    春暉_21fa閱讀 714評論 1 2
  • 9月10日的晚讀作業(yè),說說自己的三個優(yōu)點。 我的三個優(yōu)點,是充滿好奇心、積極樂觀和愿意承擔責任。 這個世界有太多人...
    白大炮閱讀 148評論 0 1
  • 什么是職場禮儀 職業(yè)形象 職業(yè)形象禮儀 1.著裝的協(xié)調(diào)(女士) 根據(jù)體型著裝: 高個子:線條...
    小阿令閱讀 559評論 0 1