美国留学生-今日头条前端面经

今日头条面经
一面

上来面试官先让我自我介绍了下,闲聊了下,然后开始面试

  1. inlineblock的区别;然后问了为什么imginline还可以设置宽高,然后我就懵了。。。面试官告诉我这是替换元素决定的,还有textarea也是inline可以设置宽高。
  2. Position的四种值的作用及影响,主要relativeabsolute是否脱离文档流以及相对位置
  3. 如何实现水平垂直居中(1.flex布局justify-content+align-items 2.若已知子元素宽高,用absolute+margin 3.不知宽高,用absolute+translate或者left:0,right:0,top:0,bottom:0,margin:auto;
  4. 问我闭包是啥,然后有啥作用,我答了es5中可以实现块级作用域,可以模拟私有变量,可以生成单例模式(然后就让我用闭包写了单例模式。
  5. 问了几个http状态码和请求方法(GET,POST,PUT,DELETE)以及他们的作用。GETPOST的区别
  6. 问了下cookiesession的区别,localstoragesessionstorage的区别
  7. 编码,给两个有序数组,merge一下。

面了大概45分钟,结束后,面试官说我答的还不错,大体都答出来了。自学一个月这样还不错,小小的夸奖了一波。让我等一会,二面等下就开始。然后大概等了5分钟,二面来了。


二面

面试官很严肃,上来就出题。

  1. 让我用css实现一个硬币旋转的效果,我就很蒙,直接说了不会
  2. 问了下我react生命周期,我还是不会。
  3. 又让我用canvas写个在页面上可以拖拽的球。我canvas都忘了,还是不会,面试官问我,你简历上不是写了这个嘛(所以说简历千万别给自己挖坑,写的任何东西都得完全掌握)。后面我问可以用css画个球,然后用dom来拖拽嘛,面试官同意了,就写了下。
  4. 问了下css3有哪些东西,我说刷过一遍现在不太记得了,面试官就pass
  5. 问了我事件委托以及冒泡原理。
  6. 让我写了原生Ajax,还好这个写出来了,不然就跪了。
  7. 写个函数,可以转化下划线命名到驼峰命名,我用split写了下,然后面试官又让我用正则写了一下。
  8. 写一个函数可以实现深拷贝
  9. 写一个js的原生Ajax

面了大概30分钟,我觉得答的很差,问了几个都不会,我花了好久才弄懂的this指向,箭头函数,词法作用域以及ECS啥的都没问。后面面试官还是说让我等几分钟,三面等会开始。过了大概5分钟,三面开始。


三面

面试官很亲切,然而我答的很差。

  1. 问了下进程间通信,我答了管道,信号量以及共享内存(应该还有消息队列,信号,套接字)
  2. 编码过程为什么使用虚拟地址而不是物理地址,这个直接说不会了。
  3. ab的最短距离,然后上传一张图,这个时候图加载不出来了。面试官说刚好这个可以做个实战题目,作为前端开发,如果遇到资源无法加载,是什么问题,以及如何解决。(大哥,我才学一个月前端,我哪知道怎么解决)然后就答了不会。
  4. 然后面试官给图片换了个cdn,我这边可以看到了。然后是个用地杰斯特拉算法求最短路,我竟然把这个算法忘了。然后想了半天没想出来,问面试官可以用搜索写嘛,他说可以。然后我用搜索+回溯强行写了一个解法。。。
  5. 然后面试官说本来后面还有算法题,但是既然你忘了这个算法,后面的就不问了。

面了大概30分钟,面试官问我有啥想问的,我就问了下学习方法路径啥的,面试官给了一些反馈和建议,然后让我等结果。

#实习##字节跳动##前端#
全部评论
一个月厉害了
点赞 回复 分享
发布于 2018-05-16 08:10
……emmmm.还得复习操作系统吗
点赞 回复 分享
发布于 2018-05-16 01:28
一面真心简单
点赞 回复 分享
发布于 2018-05-16 00:29
不错了,学一个月前端
点赞 回复 分享
发布于 2018-05-15 23:01

相关推荐

xdm 早上喝奶茶差点喷出来。事情是这样的,我们班有个哥们儿,简称 L,去年秋招拿了字节sp,专业方向是后端。我们当时都震惊:这哥们儿平时课上从来不发言,期末小组作业基本是划水的那种,刷题平台 commit记录我点进去看过,绿格子稀稀拉拉。但他面试一路绿灯。一面二面三面 hr 面,全过,给的还是sp。当时班级群里恭喜他的、问他经验的、约饭的,热闹了一周。他说自己"运气好,准备充分"。我们都信了,直到三月初他入职。入职第二周开始,班里另一个进字节的同学W(在隔壁组的)开始跟我他的不对劲。一开始是写代码慢,后来写不出来,再后来是组里 mentor 让他fix 一个简单 bug 都搞了一下午没动静。最离谱的是上周。W 说他们大部门搞了个新人分享会,让新人讲一下自己负责模块的设计思路。L 上去讲了 20分钟,全程念稿子,问答环节别人随便问一个"那你这里为什么用 Redis 不用 Memcached",他直接卡 30秒说"这个我回去再确认一下"。会后他 mentor 直接找 leader 谈,leader 找 hr 谈,hr调出了他面试录像,全程对比口型和回答节奏,发现他二三面有大量时长在偷偷看屏幕外(推测开了双机位 AI 答题)。(这段是 W后来转述给我的,他自己也是听他组里同事八卦来的)昨天下班前,W 告诉我L 被辞退了,让他自己走,不走就走仲裁但会发函到学校。L 现在已经回学校了,朋友圈仅三天可见。我说真的,我不是个心眼小的人,但是我看到这个消息的时候真的有种"嗯,挺好"的感觉。去年秋招我投字节后端,简历挂。我准备了八个月,背 八股 + 刷 500 题 +项目改了三版,连面试机会都没拿到。班里这哥们儿凭着一个外挂上岸,最后还是被甩出来了。不是说作弊就一定会被发现,但是当面试拿到的 offer远远超出真实能力的时候,迟早会有这一天。试用期三个月不是给你过家家的,是真的要写代码、要在会议上回答问题、要扛需求的。我现在反而有点同情他。同情他相信"上岸就是终点"。发出来不是为了嘲笑谁,就是想说给那些正在被身边作弊上岸的同学搞得很 emo 的 uu 们听——别急,回旋镖很长,但它一定会回来。你继续刷你的题,写你的项目,背你的八股。该是你的迟早是你的,不是你的早晚还得还回去。xdm 共勉。
牛客12588360...:我不想评论面试方式,作弊是绝对不对的,但是你八股加刷题也不过是个做题小子,他穿帮纯粹是他菜,你也没有高明到哪里去
点赞 评论 收藏
分享
评论
5
49
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务