这是一篇前端面经——记过去这10天内经历的内推前端面试

我来回馈牛客了!(蟹蟹牛客网的大佬们提供的内推机会●´∀`)ノ♡)虽然被吊着锤了但是我不会放弃的
最近这两周一直在面试,终于在今天有空下来复盘了(¦3」∠)
虽然不同的公司问的问题不一样但是大体上问的都差不多ヾ(✿゚▽゚)ノ

1.腾讯:(感谢腾讯爸爸一次又一次的捞我)

一面:(2019.8.5)

一面的时候先是做了两道算法题

0 1串和滚雪球
(牛客题库里超简单的那种,但是因为个人水平太菜加上有点紧张所以一个样例都没通过)

除了404和500外知道的http状态码
(100 200 301 302 304 400 401 501 502)

TCP连接(三次握手和四次挥手的过程)

node了解什么(因为node学的并不踏实所以说涉及的不多)

模块化规范(AMD、CMD、CommonJS)

webpack了解吗(不了解图片说明

vue的生命周期钩子除了created和mounted外还有些什么(不知道图片说明 )面试官小哥哥刚好把我知道的两个说了,但是简单说了下生命周期的整个流程)

跨域
(jsonp、domain、vue的proxytable、后台的CORES和Nginx(当然后面知道了还有iframe))

性能优化
(图片优化、减少http请求、CDN、防阻塞、懒加载)

web安全
(XSS、CSRF)

二面:(2019.8.8)

微信小程序底层交互

vue-router底层

node了解多少

express和koa

域名划分

网关切换

子网掩码

语义化的好处和意义

快排思路

https加密原理

ip查找算法

#然后GG了图片说明

又是一面(2019.8.16 是的我又被捞了)

为什么学习前端

做过的最有成就的项目

vue的双向绑定原理

http状态码(302和304)

http缓存(强缓存和协商缓存)

性能优化

性能优化实践(平时用过哪些,微信小程序要优化的话怎么优化)

web安全(xss攻击 -> csrf攻击和防范措施)

场景题:如果在你开发完并且你这里测试过没有问题,但是在发布后用户反馈白屏,你会怎么办?
(先换个网看看,询问后台有没有收到这个请求,然后。。。。然后就没思路了(感觉了解的太少限制了我的想象))
然后面试官小哥哥问,那能不能实现用户打开界面的时候,不管他有没有反馈给你,你都知道有没有报错(我琢磨着是可以的,然后就说可以! 图片说明

2.美团

自我介绍

在开发的过程中用过哪些标签(常用的基本说了一遍)

html语义化的好处(使页面结构更清晰、为了在没有css的时候界面更好看、便于团队合作)

块状元素和行内元素的区别、各有哪些

BFC

css3新属性

css position(把各个值之间的区别都讲了一下)

css写过动画吗

webpack了解吗

nodejs了解吗

vue生命周期钩子

项目

性能优化
(面试官一边打开着我的界面一边问我优化方案)

项目工程化

自我评价

3.菜鸟(2019.8.15)

目前项目的使用技术(之前是mxreality,然后换成了aframe)

web安全

vue的data为什么是return {}(闭包)

闭包的好处

跨域的方法

get和post请求的区别

知道其他http请求还有哪些

options在什么情况下会用

vue双向绑定原理

综上所述一面的时候问的都是比较基础的,到二面的话可能考察的就是思考问题的方法和有没有深入了,面试官们都很nice,美团的面试官小哥哥还一边反馈我的不足的地方,除了被吊锤,面试体验极佳

ENDヾ(◍°∇°◍)ノ゙

#腾讯##面经##秋招##前端工程师#
全部评论
好像vue中data是函数的原因应该是避免多个组件共享数据储存空间,而不是闭包
1 回复
分享
发布于 2020-02-15 14:36
二面GG是多久显示灰的
1 回复
分享
发布于 2019-08-16 16:32
联想
校招火热招聘中
官网直投
赞一个~
点赞 回复
分享
发布于 2019-08-16 17:56
请问鹅肠面的哪个事业群
点赞 回复
分享
发布于 2019-08-21 23:15
我面的alloyteam 也问了和你差不多的场景题 我后来寻思着他应该问的埋点,错误上报
点赞 回复
分享
发布于 2019-08-26 15:59
请问滚雪球这个算法题在哪能找到呀😊
点赞 回复
分享
发布于 2020-02-15 10:45

相关推荐

笔试 3.231. 给定一个0 1矩阵m*n,问0和1数量相等的2*2的区域有几个 // AC2. 给定一个字符串,问至少删除几次可以使得得到的串不含偶数长度的回文子串 // AC3. 给定一个排列,有些涂成了红色有些涂成了白色,只能交换两个红色的元素,问至少交换几次可以使得排列非递减 //  93.33%4和5忘了,没做出来一面 3.27问得比较都是偏理解的问题,没怎么问八股,比如mybatis如何实现与数据库的连接的,前端请求发来之后会到哪里(我答了springMVC执行流畅,但是他想问的是在计算机网络里的经过),根据简历里的项目问了redis的数据类型有哪些,zset底层如何实现的,然后聊了聊其他话题。代码题是给定一个数组nums,统计nums[i] + nums[j] + nums[k] == 0的三元组对i≠j≠k,三层循环的话会超时。二面 4.1自我介绍完先撕代码,大数加法,数用字符串存的。之后的提问都是先问宽泛一点的,然后根据回答会往细里问。先问的说出三个你认为Java在互联网公司广泛使用的原因。我答的OO,JVM,网络编程。问了OO的好处,如何避免垃圾回收,网络编程里问的springboot框架,controller的bean是单例还是多例,单例的话是怎样解决线程安全的。然后又问了我熟悉的中间件,具体问了mysql的索引好处,怎么实现的,为什么用B+树。再是项目介绍,问了评价指标如何。再就是聊学习技术之外的,然后出了个智力题,如何把一张纸均分三等分(当时拿张纸折了半天,比撕代码的时间还长...没搞出来),最后反问。二面还没结果,不知道有没有HR面,我爱美团,保佑美团收我🙏#面经#
点赞 评论 收藏
转发
5 78 评论
分享
牛客网
牛客企业服务