鼎捷前端开发校招岗技术面面经(已过)

前言

鼎捷一共两面,一面针对技术,这篇博客记录下我认为有价值的问题。

有价值的提问

js类的继承的方式

es5,涉及到原型、原型链的继承;

es6,类与对象,extends,super;

还问到Vue方向的一些原理。但是是让我谈我知道的原理,我聊到了响应式、事件车、diff比对算法、el的渲染(render函数)等。

自己写一个render函数会怎样思考

render是用来渲染的,本质上是一个函数。内部传参为一个createElement函数,这个函数内部有三个参数,第一个必须要有,是需要渲染的标签;第二个第三个跟渲染元素的特性、虚拟节点有关系,非必选。

知道了原理,那么思路好说。我的回答涉及到了原生js中的innerHTML,innerText。我们也可以写一个render1,内部的参数为一个函数,函数的第一个参数是html结构,或者是字符串。

当内部的这个函数拿到了这个字符串之后,可以把传的参数解析渲染到页面上,实现一个基本的渲染功能。

相关推荐
大怪v8 小时前
AI抢饭?前端佬:我要验牌!
前端·人工智能·程序员
新酱爱学习8 小时前
字节外包一年,我的技术成长之路
前端·程序员·年终总结
小兵张健8 小时前
开源 playwright-pool 会话池来了
前端·javascript·github
IT_陈寒11 小时前
Python开发者必知的5大性能陷阱:90%的人都踩过的坑!
前端·人工智能·后端
codingWhat12 小时前
介绍一个手势识别库——AlloyFinger
前端·javascript·vue.js
Lee川12 小时前
深度拆解:基于面向对象思维的“就地编辑”组件全模块解析
javascript·架构
代码老中医12 小时前
2026年CSS彻底疯了:这6个新特性让我删掉了三分之一JS代码
前端
进击的尘埃12 小时前
Web Worker 与 OffscreenCanvas:把主线程从重活里解放出来
javascript
不会敲代码112 小时前
Zustand:轻量级状态管理,从入门到实践
前端·typescript
踩着两条虫12 小时前
VTJ.PRO 双向代码转换原理揭秘
前端·vue.js·人工智能