牛客-字节跳动-抖音电商
1、实现垂直居中的方法
答:定位top+位移translate 和 flex布局
被问还有其他方法吗,回答不知道。
方法有:
(1)父元素 display: table-cell; + vertical-align:middle
前提子元素是行内块元素, display:inline-block
(2)display: flex; flex布局
align-items:center;
(3)已知父元素高度时,子元素直接 transform 平移到中间。
(4)子绝父相 + top:50%; + transform:translateX(-50%);
(5)子绝父相 + top:50%; + margin-top:-自身高度的一般
(6)子绝父相 + 子元素的top...四个方向都为0 + margin: auto;
2、动画效果的实现方法
只回答出了 @keyframes + animation
方法:
(1)js直接实现,通过 setInterval 方法的回调函数来持续调用改变某个元素的CSS样式,以达到元素样式变化的效果。
(2)SVG元素,内部的元素属性控制动画效果,如 set、animate、animateTransform等。
(3)CSS3 的 transition + transform
(4)CSS3 的 @keyframes + animation
(5)H5新增元素 canvas,在 js 中使用 web API 的方法绘制(也用了setInterval )。
3、自己做的项目,有趣的点,有意义的点
当时只做过静态页面,其他都没有完整的前端项目。
项目上写的是在实验室做的算法类的项目,简单讲了一下。
4、自学的方式
答:看网上的资料、大神的博客。
结果被问哪些博客,就只想的起来 阮一峰。。连看书都没说,太菜了
个人博客:张鑫旭、阮一峰、廖雪峰、汤姆大叔-博客园
网站:慕课、MDN、W3school
书:《JavaScript高级程序设计》(红宝石)、《JavaScript描述》(刺猬)
程序题
1、程序执行的结果,输出什么?
![](/assets/blank.gif)
答:fun1 输出 A,fun2 输出 B。
延伸出了:this 指向问题。
其实还有闭包、作用域链?现在还不是很确定。
实际:fun1输出 B ,fun2输出 A。 fun1直接执行 logName,this指向的是window;fun2是通过对象调用logName,this指向的obj。
2、数组去重
面之前都准备了这题,第三种想写先排序再去重来着,结果忘记了。。自爆了
function unique (arr) {var res = [];var before;var sorted = arr.sort();for (var i=0; i<sorted.length; i++) {if (i==0 || sorted[i]!=before) {res.posh(sorted[i]);before = sorted[i];}}return res;
}
3、先讲一下思路,然后写出来,最后怎么优化?
据说是剑指offer的经典题,但是完全没刷题,完全靠直觉在猜。
还问复杂度是多少,我都不记得复杂度怎么算了,想哭55555
(当时大概被引导想出了思路,但是看看写的是什么辣鸡。。)
分析:在卖出价固定时,买入价越低获得的利润越大。也就是说,如果在扫描到数组中的第 i 个数字时,只要我们能够记住之前的 i-1个数字中的最小值,就能算出在当前价位卖出时可能得到的最大利润。
如果当前价格小于最小值,就保存作为最小值;如果大于最小值,就将当前值与最小值做差,如果大于最大利润,则更新最大利润。遍历结束后,得到最大利润。
function maxProfit (prices) {var min = prices[0]; //初始最小值var MaxProfit = 0; //初始最大利润for (var i=1; i<prices.length; i++) { if (prices[i]<min) {min = prices[i];}else {MaxProfit = Math.max(MaxProfit, prices[i]-min)}} return MaxProfit;
}
时间复杂度为O(n):n 为价格数组的长度;
空间复杂度为O(1):定义在循环外面的变量(min)的空间。
有什么问题问面试官?
(1)给我的建议
去学框架,看框架源码。
(2)业务类型
基础技术组 :做框架组件;
业务组 :贴近工程业务。
(3)什么时候有回复
结束后跟hr说了之后,hr回复我。
(潜台词:你凉了)
总结:前端面试的第一次献给了字节。一月初在牛客投的简历,一直没有音讯,一月末都放假回家了突然接到电话。
字节真的是名副其实的重视算法,前端还考好几个算法题。面试官很nice,对于我这水平都完全没有不耐烦,还引导我去思考。总而言之是自己太菜了,前面偷懒一直没去做前端项目,以为学点基础就差不多了,结果就是可想而知的啦。
但是给我机会体验了面试的感觉,积累经验,还是很不错的。
加油,offer会有的!
牛客-字节跳动-抖音电商相关推荐
- 森马电商软件测试,字节跳动抖音(电商)方向实习生一二面
字节跳动抖音(电商)方向测试开发二面(60min,面试官有引导) 1.介绍一下你在**的功能实现 2.做这个工作遇到的困难 3.为什么使用redis锁,详细说一下redis锁 4.看你还写了接口审批的 ...
- 【字节跳动 | 抖音电商 | 测开实习生】面经
一面 1h13min 问题 1.自我介绍 2.项目介绍(实现细节) 3.你项目里的对话(聊天)功能怎么测试? 4.Java怎么创建一个线程? 5.线程安全了解吗?怎么保证线程安全,避免多线程带来的风险 ...
- 【毕业求职季】-听说你想去大厂看学妹,带你看看字节跳动抖音电商后端面试长啥样?
前言 毕业求职季,你准备好了吗?希望各位小伙伴能够苦练技术,早日达成自己心仪的offer. 下面是博主收集的一些关于面试的比较帮的面试题目,有需要的小伙伴可自行订阅下载. Spring系列面试题129 ...
- 弘辽科技:抖音电商,一场标准的「字节」式战役
抖音电商的急速增长,再次向外界展示了一座高速运转的流量机器,如何在明确既定战略后,凭借极强的掌控力迅速攻城略地.这背后既有抖音的中心化能力.巨量引擎的流量商业化能力,也有字节系的2B能力与快速迭代能力 ...
- 字节 抖音电商后台开发日常实习 一二面面经(已凉)
恭喜发现宝藏!搜索公众号[TechGuide]回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经,目前已更新至美团.微软- 作者@TechGuide[全网同名] 背景 面试部门:字节抖音电商 面试时间 ...
- 抖音电商,向全域兴趣电商迈进一步
抖音电商,向全域兴趣电商迈进一步 作者 l 木森 随着信息技术的发展,以短视频和直播等为主的视频流媒体正成为时下热门社交媒体之一,其以更加喜闻乐见的方式对休闲娱乐.新奇热点.知识分享.产品推广等海量内 ...
- 抖音电商:刷短视频一样刷淘宝
一直以来,大厂基因诅咒口口相传,腾讯没有电商基因,阿里没有社交基因,企业优势也成为企业的掣肘. 今日头条之后,字节跳动发力短视频,成功找到流量第二增长极.然而,流量变现之路,最成功的业务仍是广告. 手 ...
- 抖音电商,流量尽头唯有直播间
消费者不仅喜欢被种草,更喜欢价格优惠的商品,而直播带货恰恰利用这两种因素打造"直播间"来吸引已有流量转化为客户,形成完整的交易体系,于是直播带货逐渐成了当前消费方式的主流之一. 直 ...
- 抖音电商升级:全场景、全链路与可持续生态
兴趣. 如果用一个精准的词来描绘抖音电商最不同的底色,兴趣显然是最合适的注脚.过去一年,抖音兴趣电商的增长空间开始释放,内容刺激需求,兴趣驱动增长. 完成从0到1的框架搭建后,抖音电商也开始着手启动从 ...
最新文章
- 机器人造iPhone,苹果奋斗八年,还是败给了富士康工人
- 计算机风冷散热系统的原理,显卡“发烧”的原因_显卡散热原理
- 小程序获取用户信息_App自评估指南:小程序也可参考,第三方获取信息需获用户授权...
- mysql函数创建与使用_mysql function函数创建与应用方法
- java collections_扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法
- 跟小廖一起学习Python正则表达式!
- ES6进阶Async与Await,你不知道的同步与异步
- php中html写法,细致说明注解三种PHP嵌套HTML的写法_后端开发
- java中的weblogic_Java访问Weblogic中的连接池
- linux下实现getch()函数的功能,linux下有没有和windows下的getch函数功能基本一样的函数?...
- OD调试4----去除NAG窗口的几种方法
- cada0图纸尺寸_制图标准规定图纸幅面和格式_A0,A1,A2,A3,A4图纸标准大小和格式_飞翔教程...
- plsql导出表结构和表数据的使用小结
- 有效解决 Word打印出来的页码出现乱码
- 实现工地实名制门禁管理的人脸识别系统
- ad怎么查接线_Altium怎么进行线路的开路检查?
- 你不了解的 @reduxjs/toolkit 中的createApi
- JavaSE语言基础
- 多可系统如何增加新用户到工作组
- 三相滤波器怎么接线_三相滤波器(380v滤波器)
热门文章
- 2021-08-08-OIDC, Oauth2.0 , SMAL 的合而不同
- 《吐血整理》顶级大佬学习方法
- 四川万合通盈:拼多多商家装修的店铺要怎么装
- 怎么使用计算机求和,Word文档如何使用求和功能?Word文档使用求和教程
- Android 事件总线 EventBus入门及使用
- 鸿蒙迟来的正义,“迟到的正义已经不是正义”,你认可这句话吗,为什么?
- 图书销售系统App的设计与实现
- epic导入游戏_如何获得Epic Store游戏的退款
- Expecting property name enclosed in double quotes解决篇
- durango服务器维护,Durango狂野大陆