百图生科 实习 自我介绍 html html 元素可以分为几类 列举行内元素和块级元素有哪些 行内元素不能设置宽高,那内外边距呢 CSS 定位 position 有哪几种值可以设置 分别如何定位 两个 div 上下排列,如何使之重叠 flex布局 JS Js 的数据类型 值类型和引用类型的区别 除了 var 还有什么声明变量的方式 解释一下什么是原型 函数的定义方式有哪几种 箭头函数的区别 用过哪
HTML 标准盒模型和怪异盒模型 如何切换,什么时候使用怪异盒模型(ant、element) CSS 50%正方形 三栏布局(中间自适应) JS 闭包 为什么作用域没有销毁 垃圾回收机制 A类的实例继承B类的原型 继承如何实现 数组如何使用Array的方法 手写 各种继承 Promise.all 获取 url 中的参数 场景 列表中点击某个盒子,里边有多个元素(currentTarget) 三个接
一面 自我介绍 开源项目介绍 hooks使用了哪些 useEffect执行时机,useLayoutEffect区别 React Router 原理,router, route区别 refs, refs转发 jsx react17, react18, 并发渲染及好处 flex布局 display: none VS visibility: hidden; dom tree, render tree 跨
又忘记录像了...,但这次主调是基础,一共1h。八股答的还算顺利,主要问题主要出在最后手写,面试官让写promise...简单说了说没写出来,然后又问了双向数据绑定源码层面的原理。前面还让写了防抖和节流,说我写的throttle和debounce传参设计不友好。还有一点,问我设计模式,这个我不会。最后我问了一下前辈的看法,她说要增强编码能力以及去深入一些技术实现,应该就是针对手写promise以及
其实前面答的感觉很不好的,比如问我虚拟dom还有webpack中plugin和loader的区别,我都只是按照自己的理解说了说,很多问题都只能说几句话...,最后四个代码题做的算比较顺利,面试官人很好,外貌和声音都像那种稍微大几岁的哥哥一样,说话啥的感觉很亲切,因为我的一些表现还会笑,后面贴着科比的海报,所以最后问了问面试官是不是和我们差不多大呀,面试官说不要提年龄这种伤心的问题哈哈,他说其实比我
一面 比较常规的面试。第二天约了二面。 说一下Vuex。 项目用到了mixin,还有没有其他的方式实现mixin的功能? 异步先关。async/await的实现原理? 跨域的解决方式。 options请求的作用。 Vue数据双向绑定原理。另外说了一下响应式原理。 为什么Vue3使用Proxy代替Object.defineProperty。 Vue的模板编译流程。 webpack的loader和pl
一面 2022.10.19 1、介绍项目经历里最深刻最有收获的点 2、IT头条一个人做的吗?说一下路由懒加载,有什么好处 3、登陆持久化,过期怎么设置 4、24小时内重新登陆?设置过期事件? 5、cookie和token的区别 6、vue的路由守卫,对路由守卫进行权限管理(登陆之后就不能在跳转到登陆页面了) 7、不同身份权限不同怎么设置 8、网络请求怎么封装 9、输入框为什么设置防抖优化 10、列
1、css长度单位 (em,rem,vw,vh,px) 2、css实现一个高度随着宽度的变化而变化的正方形。vw,vh 3、判断数据类型。constructor, typeof, instanceof, prototype.tostring。null的判断直接用=== 4、__proto__和prototype的区别。protot是当前对象的原型对象;prototype是当前构造函数的原型对象 5
场景题和原生api实现巨多 1、vue-router解决什么问题 两种模式;什么场景下使用 2、vuex介绍 如何实现持久性 3、axios是什么 怎么用 多个异步请求如何变同步 4、watch监听如何实现 5、实现moment(Date) 6、实现querySelectorAll方法 7、实现拖拽 8、深复制 循环引用如何解决 9、扁平化+去重 数组中的元素是对象的话如何去重。 10、2022年
#软件开发2023笔面经# 1.现在在哪?近期能来实习吗? 2.公司在北京,最近能来吗? 3.介绍项目和实习经历。 4.前端是怎么学习的? 5.网络五层模型讲一下。 6.webSocket讲一下。 7.小程序的webSocket和web端的webSocket有什么不同? 8.WebSocke的应用场景,你这个系统怎么控制物联网设备? 9.axios怎么封装的? 10.js的垃圾回收机制(只记得标记
整体来说问的还是很简单的,感觉不符合想象 1.自我介绍 2.问了半天公司的事 3.数组方法 4.找数组最多出现次数 5.vue双向绑定 6.git解决冲突 7.微前端 8.webpack 9.工厂模式 10.反问 还有记不得了,问的奇少无比,而且都贼简单,不过听面试官的意思,招进来好像就是干外包的,原话叫"负责定制" 面试官声音挺好听的#我的实习求职记录#
1.说一下http的请求方法 2.get和post区别 3.transition有哪些属性 4.讲一下transform的属性及应用 5.css响应式布局哪些单位 5.部署的流程 这么解决跨域的 6.防抖和节流 应用及口述伪代码 7.webpack是怎么用的 从头说一下 8.讲一下jwt 9.var let const区别 还有些记不清了 18分钟面完 面试官笑着说我答得很不错 应该是稳了
面试题 自我介绍✅ 项目介绍,两个项目都介绍了一遍✅ 项目拖拽怎么实现的?✅ 讲解群聊和私聊怎么实现的?✅ 讲讲 Websocket?✅ Websock 为什么是长连接的?✅ 说说心跳续约是什么✅ 心跳续约的原理?❌ 怎么判断对方在不在线?❌ 哪一方判断?客户端还是浏览器?❌ 场景题:如果自己不用事件监听实现滚动条自动更新到最新位置,应该怎么做?❌ 说说 rem 与 em 的区别?✅ 有没有根据不
面试管好温柔,我好爱,但是我耳机坏了,结束了我自己录下来听才知道我耳机一直是有大量杂音的 1.盒模型 2.flex 3.prototype指向 4.宏任务,微任务输出题 5.作用域 6.遍历树,深度广度 7.渲染流程 8.问项目,直播是如何实现的,弹幕实现的websocket聊一下 还有记不得了,都是基础题,没有一个框架和深入的问题,体验很好,算是面过这么多家最舒服的,但是会不会是KPI就不知道了
1.自我介绍 2.自己介绍一下项目(介绍了项目的动态路由,通过配置快速搭建组件) 3.项目中的jwt介绍一下 4.说一下localstorage会遇到什么安全问题(不会没答出来) 5.localstorage和cookie的区别 6.项目中如何解决跨域问题 7.跨域了 浏览器会有什么操作吗(回答了预请求) 8.用css实现垂直居中 9.实现左边定宽,右边自适应 10.说一下proxy 11.pro