一面: 1.假设按照升序排序的数组在预先未知的某个点上进行了旋转。(例如,数组[0,1,2,4,5,6,7]可能变为[4,5,6,7,0,1,2])。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回-1。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是O(logn)级别。 2.asyncfunctionasync1(){console.log('async1start');awaitasync2();console.log('async1end');}asyncfunctionasync2(){console.log('async2');}console.log('scriptstart');setTimeout(function(){console.log('setTimeout');},0)async1();newPromise(function(resolve){console.log('promise1');resolve();}).then(function(){console.log('promise1then');return'promise1end';}).then((res)=>{console.log(res);}).then((res)=>{console.log(res);});console.log('scriptend'); 3.BFC 4.浏览器渲染流程 5.XSSCSRF 6.手写节流 7.性能优化webpage打包过程 8.HTTP2特性浏览器缓存 9.最近学什么前端技术 二面: 1.自我介绍; 2.项目; 3./*现有一个含有字符串的数组,形如:["ab","c","ab","d","c"]要求将其中出现的重复字符串,依次添加上数字序号,如:["ab1","c1","ab2","d","c2"]要求:1).未重复出现的字符串不处理;2).仅对相同的一组字符串依次添加序号,而不是共用一组序号;3).保持原数组顺序;*/functionaddSerial(arr){varresult=[]//dosomethingreturnresult}console.log(addSerial(["ab","c","ab","d","c"])); 4.inner='window'functionsay(){console.log(inner)console.log(this.inner)}varobj1=(function(){varinner='1-1'return{inner:'1-2',say:function(){console.log(inner)console.log(this.inner)}}})()say()obj1.say()obj1.say=sayobj1.say(); 5.你的优缺点; 6.你有什么想问我的:没有。
北京市 · 移动互联网 · 成立12年 · 火热招聘
公司全称
北京抖音信息服务有限公司
上下班时间
上午10:00-下午07:00
弹性工作
联系方式
010-58341751
ic-report@bytedance.com
...更多
地址
北京市海淀区北三环西路甲23号院1号楼2层222
简介
字节跳动公司成立于2012年3月,是全球第一家将人工智能应用到主产品的公司。
随着大众用户的阅读行为广泛向移动设备迁移,字节跳动获得了高速发展,在行业内已建立起了极高的品牌知名度与影响力。在此过程中,字节跳动帮助内容创造者们更方便的进行内容的分发,助力各类媒体更好地适应移动互联网时代。
字节跳动在图文、视频、问答、图片等领域连续发力,产品矩阵包括今日头条、抖音、西瓜视频、火山小视频、TopBuzz、Faceu激萌、图虫、懂车帝等多款产品。截止2018年7月中旬,字节跳动旗下全线产品国内总DAU超过4亿,MAU超过8亿;每天有2000万视频上传,日播放量超过100亿。
在夯实国内市场的同时,字节跳动也在积极进行国际化部署,目标在全球范围内提供先进的移动互联网信息分发服务,成为全球领先的移动互联网公司。
我们的愿景是成为“全球创作与交流平台”,目标在全球范围内提供先进的移动互联网信息分发服务,成为全球领先的移动互联网公司。
...更多