—— 虽然我的offer少,然则我的拒信多啊
这几天终究闲下来,做一点细小的事情,整理了一些之前几家公司的前端口试题和个人履历,想做前端的师弟妹可以参考,也迎接各偕行大神来指教~
(以下题目不分前后,时刻长远不免有些脱漏;许多题目口试官都邑给一个特定的场景,我记不清了,只列出了考核的知识点地点)
CVTE
一面:
http 1.0、1.1、2的区分
tcp三次握手、四次握手
浏览器缓存机制
跨域要领
闭包
作用域链
原型链
CSS选择器优先级
IE盒模子和规范盒模子
浏览器兼容性 CSS hack
对回调圈套的熟习,相识过promise完成道理吗
cookie道理,操纵
完成左侧牢固宽度右侧自适应界面
用setTimeOut输出1-10,一秒一个
完成tab点击切换页面
二面
数据库优化(懵比,数据库的东西基本都还给先生了)
假如你的网站效劳器在1000个要求中有一个要求效劳器相应时刻达800ms,返回502状况码,怎样定位题目在那里(懵比,背景的锅我不背)
对那些手艺比较熟习,引见相干手艺。
手写代码:一个简朴的算法
对将来生涯的瞻望
唯品会
一面:
引见本身的一个项目
闭包
原型链
跨域
flex box
HTML5用过那些东西
ES6用过什么东西
用过webpack吗(答用gulp比较多)
AngularJS用过哪些,相识道理吗(答用过数据绑定、效劳、指令、单页路由等,说了单页路由的完成道理)
浏览器缓存
网站机能优化
对CDN相识
二面:
浏览器缓存(没错又问了一次)
http状况码
chrome的console运用过哪些功用
怎样盘算跳转至一个网页后的衬着时刻
熟习哪些JS框架
对Angular和JQuery哪一个熟习(答Jquery)
JQuery有哪些绑定事宜函数,解绑函数
HR面
为何想要来唯品会
还投了哪些公司,都拿到offer去哪家
相识唯品会吗
职业生涯规划
闲谈
百度
一面:
HTML5用过哪些新元素、手艺
天生10个1-100间的随机数
熟习哪些排序算法,写一个最熟习的(答了八大排序算法,然后不要脸地写了个冒泡…)
完成一个简朴Array原型要领(功用挺简朴,重点是考对原型的熟习)
居中宽高未知的元素,用多种体式格局(答position+translate,flex)
jsonp原生完成
罕见http状况码
jsDOM操纵有原生的insertBefore函数,然则没有insertAfter,完成一个insertAfter函数
开辟环境用什么,经常运用Linux吗
二面:
怎样设置多个window.onload事宜(相似像jquery一样可以同时存在多个$(document).ready()事宜)
数组罕见操纵有哪些,怎样从一个数组中删除指定下标的元素(写了一种要领后口试官问有无别的要领,末了写了三种要领,口试官又给补充了一种)
原型(口试官写了一段代码让我说末了输出什么,缘由是什么,很自信地回复了这题,归去的路上发明本身答错了…)
闭包,说一个在项目中运用闭包的场景
前端代码层面有哪些比较消耗机能的操纵,怎样优化(答频仍的DOM操纵可以先缓存元素,算法优化,缓存AJAX,多运用效力较高的ID选择器、少运用通配或许庞杂的选择器,少运用css expression,防止回流和重绘等)
相识哪些排序算法,写一个插入排序
终面:
项目,兴趣爱好,生涯规划等。
感悟
基本很主要,从上面的口试题可以看出大部分题目都是很基本的。别的回复的时刻要淡定,一些题目就算不懂也不能慌,要和口试官谈笑自若,然后只管扯回到本身懂的东西上面
大公司比方百度给我的觉得就是很注重基本、思维和潜力。百度口试官问的每道题回复出来以后基本都要去完成一遍(手写代码比较消耗时刻,所以百度整体问的题目不多),像我这类印象流好频频都差点没能水过去,深入体会到基本的主要。一些手写代码题就算不清楚怎样完成,也可以和口试官也许说说本身的思绪,假如可以捉住题目的重点,有条理地逐渐剖析题目,口试官也会显露浏览の笑容。许多题目口试官会沿着你的思绪一直往下问,比方说这个算法为何要如许完成,这时刻最好能回复“我之前考虑到XXX题目,用这类要领可以比较好地XXXX处理等等等”
觉得口试能不能过许多时刻跟合分歧口试官的眼缘有关…所以就算没过也不要随意马虎否认本身
口试全程坚持迷之自信也很主要,要让口试官觉得“我去这个人虽然什么都不懂然则好自信我好喜欢”……
口试到末了口试官都邑问有无想要相识的东西,能提出一些有程度的题目可以加分许多。觉得本身每次提的题目都不太好就不贴出来了,迎接来找我议论…
想到有什么再补充,进修去了,进修使我快活