昨天,下着小雨去面试了,特地避开雨天,竟然还是雨天,宝宝不想说话。。。 正好2点到,先去字节跳动,一进去就是客厅沙发桌子,旁边有书架和书,摆设一般,一点都感受不出大公司的气质,去了一直等了30分钟,催了前台2次 后来给面试题,先答题,面试官不在旁边 额...这下可以上网搜答案了 不废话,放题

  • 一 ·css和html
 A元素垂直居中A元素距离屏幕左右各边各10pxA元素里的文字font—size:20px,水平垂直居中A元素的高度始终是A元素宽度的50% 复制代码
 <div class="box"> <div class="Abox">我是居中元素 </div> </div>*{padding:0;margin: 0;}html,body{width: 100%;height: 100%;}.box{position: relative;background: red;width: 100%;height: 100%;}.Abox{margin-left:10px;width: calc(100vw - 20px);height: calc(50vw - 10px);position: absolute;background: yellow;top:50%;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;font-size: 20px;}
A元素的高度始终是A元素宽度的50%  复制代码
  • 二 · 函数arguments
函数中的arguments是数组吗?怎么转数组?复制代码

这个灰常简单 array.from ...arguments 他说就三个点吗 我又说加各括号或者[]...我就是表示一下下...

function cc () { console.log(Array.from(arguments))console.log([...arguments]) }
复制代码
  • 三·以下打印结果
    if([]==false){console.log(1)};if({}==false){console.log(2)};if([]){console.log(3)}if([1]==[1]){console.log(4)}
复制代码

这个也比较简单 1 3 学好== 和转换不成问题

1和2左右被转成数字   3被转成boolean   4 地址不一样复制代码
  • 四·以下打印结果
 async function async1(){console.log('async1 start')await async2()console.log('async1 end')}async function async2(){console.log('async2')}console.log('script start')setTimeout(function(){console.log('setTimeout') },0)  async1();new promise(function(resolve){console.log('promise1')resolve();}).then(function(){console.log('promise2')})console.log('script end')复制代码

这个也很简单 promise 优先于 setTimeout 微任务和宏任务

script start
async1 start
async2
promise1
script end
promise2
async1 end
setTimeout
// await等async 后面的加入异步不知道233333
// 还有最新V8和旧版本V8展示结果不一样promise2 和async1 end略有互换
async function asyncFunc() {    const result = await otherAsyncFunc();   console.log(result);
}// 等价于:
function asyncFunc() { return otherAsyncFunc().then(result => {     console.log(result);   });}
复制代码
  • 五· 改动错误
 此处省略太长就是this和let 的问题
复制代码
这个只改了let 后来在提示下改了this 不过又被问住坑了
我说箭头函数没有this this只向外边
他说 没有this,this是从哪来的
我没回答,又问this是声明确定还是执行确定
我觉得this就是外面的这跟声明确定还是执行确定有什么关系
在面试官的一再引导下我竟然回答是执行确认,因为我觉得是执行的时候外面的
这真的是说法问题,其实this是继承来的,我只是忘了这一点。就被问懵了
这个面试官说话给人感觉很冲啊,让你经常怀疑自己,哼,大家心里要强大啊
天啊噜竟然能栽倒箭头函数上复制代码
  • 六 ·写bind
这个bind我在网上看了好几遍
觉得自己懂了
手写代码其实有一部分上网搜了
少写了一行就被发现了,自己作死,然后就被问住了,233333333复制代码
  • 七 ·函数节流(此题有坑)
从图上看大概就是100ms内阻止函数运行
觉得如此简单的问题竟然能被问住
我要好好研究研究
不就是节流防抖吗?
我发现好多问题明明知道一问就死复制代码
  • 八 ·从一个无序,不相等的数组中,选取N个数,使其和为M实现算法
这个我竟然看错题了 使其和为M实现算法看成求和,哈哈哈哈哈哈哈哈
其实即便不看错题,我手写也写不出来啊
这个得在机器上试几边才能写出来啊最后问了问几个项目问题, 如何提升说去看 你不知道的js
(都知道一问也被问住了啊,有些事不面不知到啊)
然后他说不知道让你过还是不过 哈哈哈哈哈哈哈哈哈哈
最后挂了,他说要好好看看vue源码
面试官长得很小只,他扣的很死,经常说的话:你确定你写的能执行?
我我我。。。心态不能输 ,能!!!
经过两个小时,面试卒,结束。
对比美团面试官,头条小哥哥很好。
复制代码

结束后就立即去美团了
也许是上次美团小哥哥给我的感觉太好,这个美团面试官素质是如此之低,是我见过最差面试官没有之一
这个人一来什么基础都没问,全是问项目
问项目也就算了,问的还都是项目安全问题,大概她做的是安全方面的
问加密算法 问https是怎么回事,真的安全吗?问dns解析怎么回事,dns劫持知道吗?
localhost如何不被篡改,对,全部是围绕安全来的
最后看了看简历,你工作才1年半啊。经验太少了,这个简历是你自己拿着,还是留着
我就不送了,自己出去吧,结果我连门卡都没有,出都出不去。
就这样10分钟把我打发,态度非常恶劣,既然如此你又何必让我来呢?
我这大老远的跑过来就给10分钟的时间。
天黑了,回家。复制代码

谢谢大家,技术没有顶峰,要保持一直不断的努力,学无止境,面试题不足以判断一个人的真实能力,大家一起加油ヾ(◍°∇°◍)ノ゙

半年工作经验今日头条和美团面试题面经分享相关推荐

  1. 今日头条:任务调度面试题解答

    今日头条:任务调度面试题解答 题目: 产品经理(PM)有很多好的idea,而这些idea需要程序员实现.现在有N个PM,在某个时间会想出一个 idea,每个 idea 有提出时间.所需时间和优先等级. ...

  2. 今日头条php面试经验,「今日头条」前端面试题和思路解析

    一篇文章和一道面试题 作者用一道2017年「今日头条」的前端面试题为引子,分步讲解了最终结果的执行原因.其中涉及到了不少概念,比如异步的执行顺序,宏任务,微任务等等,同时作者限定了执行范围,以浏览器的 ...

  3. 今日头条后端Java社招面经分享

    来自:程序员面试 作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人 今日头条后端一面社招面经,内容比较偏计算机基础和项目,全程50分钟左右.问的问题大概包含以下几点: 1.自我介绍,挑一个 ...

  4. 2017今日头条校招前端面试题(一面)

    今日头条向来是业界的薪资标杆,所以想去的也多,面试的难度自然就上来了.由于止步于一面,这里整理一下自己前端面试的问题. 总的来说,面试偏整体计算机知识的考察,其中重点是算法,而且一题多问,考察较为细致 ...

  5. 今日头条一面笔试面试题!!!!!完整

    参加字节跳动的面试,笔试一个小时,面试一个多小时,中午在公司食堂吃了顿饭,然后完毕,邮件通知我挂掉了. 先笔试,然后拿着卷子,面试官会根据笔试题从后往前问,整个过程感觉学习到超级多东西 先说笔试题-来 ...

  6. 我的Android开发半年工作经验总结

    昨天又加班到10点多,终于App上线了,这段时间的加班总算告一段落. 很久以前我还奢望App上线后就可以休息一段时间,工作后才知道,1.0版本上线后还有1.1,1.1以后还有1.2,永不停歇. 工作是 ...

  7. 半年工作经验的前端菜鸟分享一些经验心得

    我从来都认可的一句话就是你在大学的时候玩耍的时间,迟早要到社会上要偿还的.可能很多普通本科的学生上的有点类似"电竞大学"的那种感觉,本人是二本的计算机专业出身,但是一毕业感觉到了失 ...

  8. 2018今日头条春招面试题

    一.打印蛇形矩阵 给定二维数组a[N][M],按照回字形打印数组中的数值. 例如: 1 2 3 4 5 6 7 8 9打印为 1 2 3 6 9 8 7 4 5 思路一:一圈一圈地走,如上例中,最外圈 ...

  9. 三年工作经验java面试宝典(个人总结,现分享)

    数据库 1.mysql的隔离级别有哪些,解读下脏读幻读 ①Read Uncommitted(读未提交) 所有事务都可以看到其他未提交事务的执行结果.本隔离级别很少用于实际应用,因为它的性能也不比其他级 ...

最新文章

  1. nginx telnet sshd
  2. ViewPager+Fragment实现TabHost(可复用的类)
  3. python最佳实践指南试题_Python最佳实践指南 阅读笔记
  4. Android——使用纯java代码实现线性布局(通俗易懂)
  5. Altium Designer 09 使用要点:电气连接工具
  6. 收藏:软件开发、软件收藏
  7. 算法基础知识(考试复习)
  8. ES6——函数的name属性
  9. 青岛大学计算机科学与技术类专业,青岛大学2017年大类招生专业类代码及所含专业说明...
  10. windows7安装python 无法启动程序_教您解决应用程序无法正常启动(0xc000007b)
  11. 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。
  12. Struct与Class
  13. 【Python 基础篇】Python代码 之 三目表达式总结
  14. 史丰收速算 (蓝桥杯)
  15. hdu-6638 Snowy Smile
  16. junit5_JUnit 5测试中的临时目录
  17. 【Python办公自动化】使用reportlab制作pdf报告
  18. 第六章 政策方案的规划与抉择
  19. IPv6安装和配置方法,IPv6资源汇总
  20. SSL单向、双向认证

热门文章

  1. android 自己定义标签的使用,实现扁平化UI设计
  2. 三,springboot集成mybatis
  3. 稳定土厂拌设备控制系统-基本介绍(图)
  4. Extjs GridPanel 监听事件 行选中背景
  5. 一个Web报表项目的性能分析和优化实践(七):性能监测工具JavaMelody
  6. 线程同步--信号量内核对象
  7. memset汇编实现,跟踪得到的
  8. dll注入的一种方式
  9. AndroidStudio_android蓝牙开发总结_连接硬件设备_测量_血压_血糖_握力_心电_等---Android原生开发工作笔记244
  10. 大数据_Hbase_面试题0001