菜鸡面试总结(望指点)

有馬貴將 - 个人主页动态 - 牛客网 (nowcoder.com)

2023.9.1oppo前端一面

大概四十五分钟,一直在问问题,项目问的比较少

  1. 自我介绍
  2. 水平垂直居中的方式(面试官问了margin-top相对于谁,应该是想问百分比的时候相对于父元素宽度,但我说使用px设置)display:flex+justify-content+align-items子绝父相加上自己计算子绝父相加上百分比布局加上margin-top和margin-left子绝父相加上百分比布局加上transform子绝父相加上百分比布局加上margin:autodisplay: table-cell;+vertical-align: middle; +text-align: center;
  3. css动画和js动画的区别css动画会强制用gpu加速,性能更好,但是兼容性差一点,控制的时机少,不能中途暂停,实现一个简单的动画要写大量的css代码js可以控制动画的暂停,效果多样化,但是性能差一点,他的兼容性也好一点,但是js的复杂度要高很多。
  4. js中除了定时器的动画还有其他的么css的过渡animation动画也可以设置
  5. 除了requestAnimationFrame还有其他的么(requestIdleCallback)
  6. 屏幕刷新一帧是多长时间,在这一帧中js都做了什么事情浏览器对每一帧画面的渲染工作需要在16ms(1000ms/60)之内完成,也就是说每一次渲染都要在 16ms才不会掉帧。在这16ms 内浏览器要完成的工作有:脚本执行(JavaScript):脚本造成了需要重绘的改动,比如增删 DOM、请求动画等样式计算(CSS Object Model):级联地生成每个节点的生效样式。布局(Layout):计算布局,执行渲染算法重绘(Paint):各层分别进行绘制(比如 3D 动画)合成(Composite):将位图发送给合成线程。
  7. css中单位有哪些px,em rem,vw,vh,%
  8. em和rem的区别是什么em是相对于当前盒子的字体的,如果没有设置字体就是父级盒子设置的字体,会一直往上找,直到windowrem是相对于html根组件的字体大小设置的,如果修改根字体大小其余的也会跟着一起变化的。
  9. rem相对于根元素是什么(html,记得看过但是回答错了,然后面试官引导了一波)html
  10. css动画如何监听播放状态开始事件 webkitAnimationStart结束事件 webkitAnimationEnd重复运动事件 webkitAnimationIteration
  11. js中事件监听的方式有哪些种(只说了onxxx和addEventListener,好像还有个attachEvent)onxxxaddEventListenerattachEvent
  12. 如何阻止冒泡和默认事件event.stopPropagation();+ev.cancelBubble = true;e.preventDefault()+e.returnValue = false;
  13. 哪些事件没有冒泡blur focusscorllmedia事件mouseenter,mouseleave
  14. 箭头函数和普通函数的区别箭头函数没有this箭头函数不能作为构造函数箭头函数没有函数提升箭头函数在只有一个参数和执行体语句只有一个return语句的时候可以省略小括号和花括号以及return箭头函数没有arguments参数
  15. js中数据类型unifined string Symbol object number boolean null
  16. 基本数据类型和引用数据类型区别基本数据类型:基本类型值在内存中占据固定大小,直接存储在栈内存中的数据引用数据类型:引用类型在栈中存储了指针,这个指针指向堆内存中的地址,真实的数据存放在基本数据类型: 基本类型的比较是值的比较,只要它们的值相等就认为他们是相等的引用数据类型: 引用数据类型的比较是**引用的比较,**看其的引用是否指向同一个对象
  17. 看个题说输出:事件循环的题
  18. js中为啥要给任务分类如果js的任务都是同步的,那么遇到定时器、网络请求等这类型需要延时执行的任务会发生什么?会瘫痪所以需要任务插队
  19. 项目的一些问题(聊到了localStorage和indexDB)
  20. 回流和重绘回流需要根据html和css计算出页面的布局和样式重绘是吧不会引起布局变化的属性发生改变的话,就会重新渲染页面
  21. 如何减少回流将对一个元素的修改的时候,先全部隐藏,然后修改完成之后,再展示使用css的属性简写用类批量修改dom节点的样式避免使用scc表达式
  22. 跨域解决方案jsonpcores代理跨域
  23. jsonp原理根据script的src属性可以请求网页上的任意资源,然后在当前页面定义一个回调函数,当我们发请求的时候带上这个回调函数的的函数名,服务器带回来调用哪个函数,当然也可以携带参数,然后进行调用。
  24. cors原理跨域资源共享 CORS 详解 - 阮一峰的网络日志 (ruanyifeng.com)
  25. 反问(也没问出来啥)

作者:有馬貴將链接:https://www.nowcoder.com/interview/center?entranceType=%25E9%259D%25A2%25E8%25AF%2595%25E7%25BB%258F%25E9%25AA%258Ctab来源:牛客网

#菜鸡面试总结#
全部评论
是正式批吗
点赞 回复 分享
发布于 2023-09-01 17:47 山西

相关推荐

07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
避坑恶心到我了大家好,今天我想跟大家聊聊我在成都千子成智能科技有限公司(以下简称千子成)的求职经历,希望能给大家一些参考。千子成的母公司是“同创主悦”,主要经营各种产品,比如菜刀、POS机、电话卡等等。听起来是不是有点像地推销售公司?没错,就是那种类型的公司。我当时刚毕业,急需一份临时工作,所以在BOSS上看到了千子成的招聘信息。他们承诺无责底薪5000元,还包住宿,这吸引了我。面试的时候,HR也说了同样的话,感觉挺靠谱的。于是,我满怀期待地等待结果。结果出来后,我通过了面试,第二天就收到了试岗通知。试岗的内容就是地推销售,公司划定一个区域,然后你就得见人就问,问店铺、问路人,一直问到他们有意向为止。如果他们有兴趣,你就得摇同事帮忙推动,促进成交。说说一天的工作安排吧。工作时间是从早上8:30到晚上18:30。早上7点有人叫你起床,收拾后去公司,然后唱歌跳舞(销售公司都这样),7:55早课(类似宣誓),8:05同事间联系销售话术,8:15分享销售技巧,8:30经理训话。9:20左右从公司下市场,公交、地铁、自行车自费。到了市场大概10点左右,开始地推工作。中午吃饭时间大约是12:00,公司附近的路边盖饭面馆店自费AA,吃饭时间大约40分钟左右。吃完饭后继续地推工作,没有所谓的固定中午午休时间。下午6点下班后返回公司,不能直接下班,需要与同事交流话术,经理讲话洗脑。正常情况下9点下班。整个上班的一天中,早上到公司就是站着的,到晚上下班前都是站着。每天步数2万步以上。公司员工没有自己的工位,百来号人挤在一个20平方米的空间里听经理洗脑。白天就在市场上奔波,公司的投入成本几乎只有租金和工资,没有中央空调。早上2小时,晚上加班2小时,纯蒸桑拿。没有任何福利,节假日也没有3倍工资之类的。偶尔会有冲的酸梅汤和西瓜什么的。公司的晋升路径也很有意思:新人—组长—领队—主管—副经理—经理。要求是业绩和团队人数,类似传销模式,把人留下来。新人不能加微信、不能吐槽公司、不能有负面情绪、不能谈恋爱、不能说累。在公司没有任何坐的地方,不能依墙而坐。早上吃早饭在公司外面的安全通道,未到上班时间还会让你吃快些不能磨蹭。总之就是想榨干你。复试的时候,带你的师傅会给你营造一个钱多事少离家近的工作氛围,吹嘘工资有多高、还能吹自己毕业于好大学。然后让你早点来公司、无偿加班、抓住你可能不会走的心思进一步压榨你。总之,大家在找工作的时候一定要擦亮眼睛,避免踩坑!———来自网友
qq乃乃好喝到咩噗茶:不要做没有专业门槛的工作
点赞 评论 收藏
分享
评论
4
22
分享

创作者周榜

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