学完js了可以做哪些网站,网站内页权重怎么查,网站的建站程序,做网站做网站的公司先简单介绍下自己#xff0c;我“平平无奇小天才”一枚#xff0c;毕业于南方普通985普通学生#xff0c;有幸去百度、字节面试#xff0c;感觉大公司就是不一样#xff0c;印象最深的是字节#xff0c;所以有必要总结一下面试经验#xff0c;以及面试中遇到的一些问题我“平平无奇小天才”一枚毕业于南方普通985普通学生有幸去百度、字节面试感觉大公司就是不一样印象最深的是字节所以有必要总结一下面试经验以及面试中遇到的一些问题以便大家参考 
本文目录 
投简历的过程面试前做出的准备快要面试时做出的准备面试前奏其实很紧张面试题目大厂面试特点面试总结最后 
投简历的过程 
首先肯定是找一个简洁不浮夸却有很精美的简历模板然后将自己的信息填上去主要的就是姓名、电话、照片、擅长的技术栈、教育经历、实习经历、项目经历、证书、社交网站。这里要强调的是不太熟悉的东西别往上写没用的东西别往上写。 
然后就是投简历的渠道问题了这里我要给个建议最好找别人内推一下因为这样更快让你的简历被看到避免长时间没有音讯。不过要提的是找的内推人一定要靠谱一定要靠谱要找那种能给你一些简历修改建议的会帮你跟进后续流程的部门hc真的充足的人而不是找那种广撒网的因为他们根本没时间管你可能你投进去反而卡了流程真的感同身受 面试前做出的准备 
我在面试前准备以下几点东西似乎都解决了面试的部分问题 
面试前我查阅了其他大佬写的字节跳动的面经以及面试题目寻找题目解答把它们总结了下来用了一天一夜的时间把它们整理成了文档。 
我做了一份详细的自我介绍通过项目开发经历来总结出了我的一些优点和开发经验用讲故事的形式说明情况最后点明故事中表现了自己具有哪些素质点明自己为什么可以做前端的工作。字节跳动的宗旨“和优秀的人一起做有挑战的事情”也被我用到了自我介绍中“我认为我是优秀的人也喜欢做有挑战的事情更喜欢与优秀的人为伍”“我希望搭上字节跳动这架火箭”等等。 快要面试时做出的准备 
快要面试了第一次面试有些紧张但还是像平常考试一样将总结下来的面试题目总结、前端遇到问题的总结又看了一遍把自己做好的自我介绍熟悉的过几遍给自己亲近的朋友发条消息获得她的祝福又站在电脑桌前活动了一下身子头脑顿时清醒利索了许多。 面试前奏其实很紧张 
由于紧张怕错过面试早早的便坐在了电脑桌前。面试官迟到了一会就给我发起了面试视频邀请终于开始了。 
迎面是一个挺帅气的哥哥简单的打了一下招呼就进入了自我介绍的环节。由于自我介绍我已经熟悉过几遍了自我介绍的效果看起来效果还是不错的。 
开始问我项目经历的细节以及自我介绍中的细节由于项目经历确实是自己亲身经历过的事情并且我一般项目完成时都会做一下总结所以也能够答个头头是道。个人感觉是这样的至于面试官怎么想的我就不清楚了 说不定是那种我就静静的看着你装逼的情况。 由于篇幅限制下方面试题目仅展示了部分 有需要的朋友可以 戳此传送门即可获取完整版的 PDF 哦 面试题目 
来了来了开始问技术的问题了。 1.你对Vue的理解有多少 
因为我在简历的项目经历中写了一个Vue项目于是他问的时候就把我在项目中对Vue的理解和面试前准备的Vue总结结合起来回答。 
用css2和css3分别写一下垂直居中和水平居中 
这道题我不会并不知道css2和css3有什么区别以及写法只会css3我脑袋里有面试前总结的垂直居中和水平居中其中的两种方式我就给他讲了一讲倒是他没有再问下去可能看出来我不会了吧。这也体现出了面试前知识点总结复习的重要性不然你不会的东西你连说都不会说。 2.使用Float进行布局容易产生什么问题解决方式呢 
子元素在设置 float 后会脱离文档流造成父元素高度塌陷 
解决方式 
父元素设置高度 
清除浮动 
div classoutterdiv classinner/divdiv styleclear: both;/div
/div// test.css
.outter { width:200px; background:#3FF; border:1px solid #000;}
.inner { float:left; width:120px; height:80px; background:#FF3; } 3.你对计算机网络的认识怎么样 
又是一道探底的题判断能否从这里给你出题考察你 4.讲述一下计算机网络的七层 
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 5.HTTPS是什么 
HTTPS即加密的HTTPHTTPS并不是一个新协议而是HTTPSSLTLS。原本HTTP先和TCP假定传输层是TCP协议直接通信而加了SSL后就变成HTTP先和SSL通信再由SSL和TCP通信相当于SSL被嵌在了HTTP和TCP之间 6.介绍几种常见的状态码 
2XX系列代表请求已成功被服务器接收、理解、并接受。 
200状态码表示请求已成功请求所希望的响应头或数据体将随此响应返回 
201状态码表示请求成功并且服务器创建了新的资源且其 URI 已经随Location 头信息返回。 
3XX系列代表需要客户端采取进一步的操作才能完成请求这些状态码用来重定向后续的请求地址重定向目标在本次响应的 Location 域中指明。 
301状态码被请求的资源已永久移动到新位置。服务器返回此响应对 GET 或 HEAD 请求的响应时会自动将请求者转到新位置。 
302状态码请求的资源临时从不同的URI响应请求但请求者应继续使用原有位置来进行以后的请求。 
304状态码自从上次请求后请求的网页未修改过。服务器返回此响应时不会返回网页内容。 
4XX系列表示请求错误。代表了客户端看起来可能发生了错误妨碍了服务器的处理。 
401状态码请求要求身份验证。 对于需要登录的网页服务器可能返回此响应。 
403状态码服务器已经理解请求但是拒绝执行它。与401响应不同的是身份验证并不能提供任何帮助而且这个请求也不应该被重复提交。 
404状态码请求失败请求所希望得到的资源未被在服务器上发现。 
5xx系列代表了服务器在处理请求的过程中有错误或者异常状态发生也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。 
500状态码服务器遇到了一个未曾预料的状况导致了它无法完成对请求的处理。 
503状态码由于临时的服务器维护或者过载服务器当前无法处理请求。 7.闭包是什么 
闭包就是能够读取其他函数内部变量的函数。 
闭包的用途可以读取函数内部的变量并且让这些变量的值始终保持在内存中。 
// 输出全为10
for(var i0;i10;i){setTimeout(function(){console.log(i);},50);
}
// 输出相应的输出
for(var i0;i10;i){(function(i){setTimeout(function(){console.log(i);},50);})(i);
} 8.NaN是什么用typeof会输出什么 
Not a Number
会输出 Number 9.谈谈你对webpack的理解 
是一个对资源进行模块化和打包的工具处理每个模块的 import 和 export 
追问资源是指什么 
回答Js,css,png图片等 
追问如果有个二进制文件它是资源么webpack怎么使它模块化 
回答是。需要有一个对应的loader来处理我是想到了vue-loader等) 10.说一下深拷贝和浅拷贝及常用实现方式 
浅拷贝: 以赋值的形式拷贝引用对象仍指向同一个地址修改时原对象也会受到影响 
赋值表达式 Object.assign展开运算符(…) 
深拷贝: 完全拷贝一个新对象修改时原对象不再受到任何影响 
JSON.parse(JSON.stringify(obj)) 
递归进行逐一赋值 
11.使用JSON自带函数进行深拷贝有什么问题 
具有循环引用的对象时报错当值为函数或 undefined 时无法拷贝 12.跨域问题如何解决 
同源策略浏览器安全策略同协议、ip、端口的脚本才会执行。 
只要协议、域名、端口有任何一个不同都被当作是不同的域 
js跨域是指通过js在不同的域之间进行数据传输或通信通过jsonp跨域 
(1) jsonp在页面上引入不同域上的js脚本文件实现请求不同域上的数据 
(2)通过script标签引入一个js文件 
(3) js文件载入成功后会执行我们在url参数中指定的函数并且会把我们需要的json数据作为参数传入 
注需要服务器端的页面进行相应的配合 
(4) 通过修改document.domain来跨子域 
(5) 使用window.name来进行跨域 
(6) window对象有个name属性该属性有个特征即在一个窗口(window)的生命周期内,窗口载入的所有的页面都是共享一个window.name的每个页面对window.name都有读写的权限window.name是持久存在一个窗口载入过的所有页面中的并不会因新页面的载入而进行重置。 13.知道babel么 
可以实现将ES6编译为ES5代码 14.用js实现判断一个变量是否为整数的函数 
实现思路先判断该变量是否为Number类型以此来缩小范围再判断该变量除以1后是否与原值全等若全等则返回true若不全等则返回false 15.进程和线程是什么 
线程是最小的执行单元而进程由至少一个线程组成。如何调度进程和线程完全由操作系统决定程序自己不能决定什么时候执行执行多长时间。 
进程指计算机中已运行的程序。 
线程指操作系统能够进行运算调度的最小单位。 16.死锁是什么 
当两个以上的运算单元双方都在等待对方停止运行以获取系统资源但是没有一方提前退出时就称为死锁。 17.Left Join、Right Join、Inner Join 指的是什么 
LEFT JOIN 关键字会从左表那里返回所有的行即使在右表中没有匹配的行 
RIGHT JOIN 关键字会右表那里返回所有的行即使在左表中没有匹配的行 
在表中存在至少一个匹配时INNER JOIN 关键字返回行 18.快速排序用js怎么写 
function quickSort(arr) {if(arr.length1) {return arr;}var s  Math.floor(arr.length/2);var temp  arr.splice(s,1);var left[];var right[];for(var i0;iarr.length;i) {if(arr[i]temp) {left.push(arr[i]);}if(arr[i]temp) {right.push(arr[i]);}}return quickSort(left).concat(temp,quickSort(right));  
} 19.玩过哪些游戏 
玩过LOL但更喜欢炉石之类的纸牌策略类游戏。 
追问炉石你觉得用什么协议来通信 
回答UDP吧。 20.未来三年的职业规划 
第一年学习第二年负责小部分第三年独当一面后来发现面试官问的不是这个说我说的太笼统是想问我想做什么方向....蜜汁尴尬 大厂面试特点 
百度 
百度的技术面总共有4轮基础面同级别员工基础面级别应该比你要一点leader面整个研发部门的技术负责人boss面整个研发部门的总负责人 
百度一面是需要你当场完成一套笔试题难度的话也一般基本上面的知识点你都过一遍问题不大也有一题算法题是百度的原创题目但是题型是一样的问题也不大。前两面都是前端开发面的没啥难度涉及到的知识点不局限于前端吧还包括网络以及开发模式等等问题。 
leader面还挺有意思的当时他们强烈要求我到现场去参与面试leader 是一个很年轻的小伙因为不是专职前端所以问的问题涉及到了整个计算机的所有知识点数据结构、算法原创题一个很简单的递归、操作系统以及问你除了 js 以外还掌握什么语言等等整个过程非常轻松也非常愉快大家都有说有笑。 
boss 面气氛就比较严肃了也可能是因为那个会议室空调有点冷的原因。基本上整个面试都是在让我吹水讲自己的项目经历以及解决的办法答题模版也基本可以按照上面的来说最后也通过了。 字节跳动 
字节跳动的问题问的非常细在我参与的两轮面试中都是在问一些非常基础的知识面试的过程也不会很长大概 45 分钟左右。 
一面的时候再做了一番自我介绍之后给了 5 道笔试题做完之后再聊一聊别的就过了。 
二面的时候简单介绍了一下自己做过的项目然后主要是围绕着你做的项目中用到的技术进行讨论。他给了我一道场景题然后让我按照场景中的内容进行实现最后给了一道应该是原创的算法题。 
其实面字节之前我是非常紧张的我个人对能通过字节的面试一点也不抱希望但是面完之后觉得很多时候大家都神话了字节的面试难度也没有想象中的高。 
不过有一说一我觉得面试我的两位面试官态度都非常好有一些我答不出来的问题也会给我提示给我鼓励。 面试总结 
1.明确自己的技术方向然后深入研究。原以为在技术领域多处开花是一件很酷很厉害的事现在发现这很容易导致我成为一名api使用者。一定要熟记基础深入原理了解源码。 
2.一定要有技术博客本次面试过程中能答上的知识点全是平时博客有记录的知识。 
3.请务必在每一次面试结束后记录下面试过程中你不会或者没回答好的问题。因为这些问题很可能你在下次面试过程中会被问到。 
4.针对自己做过的项目要有意识地进行分析总结面试过程中就可以把总结的这些问题抛出来总有一两个会被面试官作为考核点。 
5.如果你是面试前填期望薪资你就按着自己的期望填比如你的期望是12k,那你就填13-15k后面hr如果套路你说你的期望给不了你就说12k那你的薪资就是12k了。如果技术面后谈薪资那可以看面试发挥情况填如果发挥超水平期望范围2-3k如果低于水平那你可能需要保持期望或者再降一点。 
6.关于笔试面试个人非常推荐刷足够多的笔试题和面经就像高考前的模拟题一样有效 最后 
此文纯个人想法希望读者保持自己的判断。 
我这边分享一份自己整理的前端核心知识点、面试专题和2021最新面试题资料『面试经典算法题』、字节跳动、阿里、腾讯、头条等大厂面试真题合集帮助大家搞定大厂面试的必考点、高频点、加薪点。 
有需要的朋友可以戳此传送门即可获取完整版的 PDF 哦 
如果觉得不错素质三连点赞、收藏、评论666都是对博主莫大的支持谢谢各位大佬啦~  文章转载自: http://www.morning.rdtp.cn.gov.cn.rdtp.cn http://www.morning.rkfxc.cn.gov.cn.rkfxc.cn http://www.morning.yccnj.cn.gov.cn.yccnj.cn http://www.morning.fjfjm.cn.gov.cn.fjfjm.cn http://www.morning.psqs.cn.gov.cn.psqs.cn http://www.morning.dpplr.cn.gov.cn.dpplr.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.rfhm.cn.gov.cn.rfhm.cn http://www.morning.lmnbp.cn.gov.cn.lmnbp.cn http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn http://www.morning.hkysq.cn.gov.cn.hkysq.cn http://www.morning.mkfr.cn.gov.cn.mkfr.cn http://www.morning.rnmmh.cn.gov.cn.rnmmh.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn http://www.morning.rpdmj.cn.gov.cn.rpdmj.cn http://www.morning.ydflc.cn.gov.cn.ydflc.cn http://www.morning.tsflw.cn.gov.cn.tsflw.cn http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn http://www.morning.nqpy.cn.gov.cn.nqpy.cn http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn http://www.morning.srnth.cn.gov.cn.srnth.cn http://www.morning.nfmtl.cn.gov.cn.nfmtl.cn http://www.morning.ymrq.cn.gov.cn.ymrq.cn http://www.morning.xqkjp.cn.gov.cn.xqkjp.cn http://www.morning.lmjtp.cn.gov.cn.lmjtp.cn http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn http://www.morning.gjqgz.cn.gov.cn.gjqgz.cn http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn http://www.morning.ycmpk.cn.gov.cn.ycmpk.cn http://www.morning.hkcjx.cn.gov.cn.hkcjx.cn http://www.morning.cgmzt.cn.gov.cn.cgmzt.cn http://www.morning.fktlg.cn.gov.cn.fktlg.cn http://www.morning.nkiqixr.cn.gov.cn.nkiqixr.cn http://www.morning.nfpgc.cn.gov.cn.nfpgc.cn http://www.morning.jybj.cn.gov.cn.jybj.cn http://www.morning.kqrql.cn.gov.cn.kqrql.cn http://www.morning.zmbzl.cn.gov.cn.zmbzl.cn http://www.morning.mbrbk.cn.gov.cn.mbrbk.cn http://www.morning.tklqs.cn.gov.cn.tklqs.cn http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn http://www.morning.lwgsk.cn.gov.cn.lwgsk.cn http://www.morning.ksgjy.cn.gov.cn.ksgjy.cn http://www.morning.nhgfz.cn.gov.cn.nhgfz.cn http://www.morning.rpljf.cn.gov.cn.rpljf.cn http://www.morning.qncqd.cn.gov.cn.qncqd.cn http://www.morning.xrhst.cn.gov.cn.xrhst.cn http://www.morning.hnhgb.cn.gov.cn.hnhgb.cn http://www.morning.gqnll.cn.gov.cn.gqnll.cn http://www.morning.rbkml.cn.gov.cn.rbkml.cn http://www.morning.rgmd.cn.gov.cn.rgmd.cn http://www.morning.znmwb.cn.gov.cn.znmwb.cn http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn http://www.morning.hylbz.cn.gov.cn.hylbz.cn http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn http://www.morning.tdxnz.cn.gov.cn.tdxnz.cn http://www.morning.dbbcq.cn.gov.cn.dbbcq.cn http://www.morning.jbtzx.cn.gov.cn.jbtzx.cn http://www.morning.tcpnp.cn.gov.cn.tcpnp.cn http://www.morning.qsbcg.cn.gov.cn.qsbcg.cn http://www.morning.jmbgl.cn.gov.cn.jmbgl.cn http://www.morning.xckdn.cn.gov.cn.xckdn.cn http://www.morning.pmwhj.cn.gov.cn.pmwhj.cn http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn http://www.morning.mgkb.cn.gov.cn.mgkb.cn http://www.morning.cpmfp.cn.gov.cn.cpmfp.cn http://www.morning.rmfwh.cn.gov.cn.rmfwh.cn http://www.morning.ccffs.cn.gov.cn.ccffs.cn http://www.morning.qrzwj.cn.gov.cn.qrzwj.cn http://www.morning.rxnl.cn.gov.cn.rxnl.cn http://www.morning.lbxcc.cn.gov.cn.lbxcc.cn http://www.morning.fglth.cn.gov.cn.fglth.cn http://www.morning.rbyz.cn.gov.cn.rbyz.cn http://www.morning.swimstaracademy.cn.gov.cn.swimstaracademy.cn http://www.morning.ejknty.cn.gov.cn.ejknty.cn http://www.morning.yhdqq.cn.gov.cn.yhdqq.cn http://www.morning.rxdsq.cn.gov.cn.rxdsq.cn