钉钉前端一面

感觉问的不难,可能是感觉到我菜,目前也没有后续

一面 10.12 40min

  • 自我介绍
  • 编辑器有做过定制开发吗
  • 编辑器对文字实现加粗斜体等效果是怎么实现的
  • 登录鉴权,token为什么不存在cookie中
  • 跨域问题
  • 断点续传 ❌
  • 验证码
  • 手机验证码登录,如何保证验证码是本次发送的,后端要如何维护 ❌
  • 手写ajax
  • 事件循环
  • 读代码 2 3 5 4 1
setTimeout(function(){console.log(1)},0);
new Promise(function(resolve){
	console.log(2);
	for(var i=0;i<10000;i++)
		i==9999 && resolve()
	console.log(3)
}).then(function(){
	console.log(4)
});
console.log(5)
  • 手写节流,要求第一次立即执行
  • 性能优化
  • call,apply,bind区别
  • 读代码题
let obj1 = {name:'a'};
let obj2 = {name:'b'};
function Child(name){
	this.name = name;
}
Child.prototype = {
	constructor:Child,
	showName:function(){
		console.log(this.name)
	}
}
var name = 'd';
var child = new Child('c')
child.showName(); // c
child.showName.call(obj1); // a
child.showName.apply(obj2); // b
let bind = shild.showName.bind(obj1);
bind() // a
  • 手写深拷贝
  • 实现三栏布局
  • vue的双向绑定原理
  • diff算法

反问

部门:钉钉智能协作

技术栈:react+node.js+java

面试流程:两轮技术+hr

全部评论
有后续了吗
点赞 回复 分享
发布于 2023-11-26 14:15 陕西
佬 我也想问一下 token为什么不存在cookie中
点赞 回复 分享
发布于 2023-11-04 14:26 上海
大佬什么时候面的,有结果了吗
点赞 回复 分享
发布于 2023-10-31 21:23 陕西
大佬,是上海的base吗
点赞 回复 分享
发布于 2023-10-25 23:31 湖北
本科面试也会问这么多吗😢
点赞 回复 分享
发布于 2023-10-25 22:15 湖南
多久面的
点赞 回复 分享
发布于 2023-10-25 13:35 重庆
请问uu本还是硕
点赞 回复 分享
发布于 2023-10-24 20:18 湖北
很强了大佬 😭
点赞 回复 分享
发布于 2023-10-24 16:26 重庆

相关推荐

一面(50min)1.&nbsp;前后端都做过,为什么最后选择前端这个方向呢?2.&nbsp;HTML&nbsp;的语义化的标签有哪些,语义化的作用3.&nbsp;CSS&nbsp;的盒子模型,通过什么属性去进行设置4.&nbsp;三栏布局如何实现5.&nbsp;position:&nbsp;sticky&nbsp;是相对谁去进行偏移的6.&nbsp;响应式布局的实现方案7.&nbsp;rem怎么设置8.&nbsp;在不同屏幕(360px、375px、414px&nbsp;等)上保持&nbsp;“一行三等分元素”&nbsp;的统一效果,怎么实现9.&nbsp;JS&nbsp;的闭包10.&nbsp;什么是防抖节流,如果不停的触发,时间都是&nbsp;500&nbsp;毫秒,那如果在&nbsp;3&nbsp;秒内,那防抖,节流会触发几次11.&nbsp;JS&nbsp;事件冒泡和捕获的过程12.&nbsp;Vue&nbsp;有哪些核心特点13.&nbsp;Vue&nbsp;为什么要替&nbsp;jQuery&nbsp;呢14.&nbsp;为什么要做性能优化15.&nbsp;首屏加载完成了,这个指标从哪里去读16.&nbsp;什么是LCP,最大的元素是怎么定义的17.&nbsp;了解网页上的一个资源加载的一个瀑布流吗?怎么用浏览器查看18.&nbsp;从输入网页地址到首屏加载完成,整个过程是什么样的19.&nbsp;http1.0,&nbsp;1.1,&nbsp;2.0的区别20.&nbsp;HTML&nbsp;的这个渲染过,JS&nbsp;会不会阻塞&nbsp;HTML&nbsp;的渲染流程21.&nbsp;手写Promise.race二面(60min)1.&nbsp;JS&nbsp;的事件循环,日常中,比如你写一个代码逻辑,有哪些场景会触发这些?有哪些是宏任务,有哪些是微任务?2.&nbsp;JS&nbsp;的原型链3.&nbsp;history&nbsp;和&nbsp;hash&nbsp;两种路由以及它的两差别和常用的用法4.&nbsp;JS的内存泄漏5.&nbsp;React&nbsp;的&nbsp;常见hooks&nbsp;的用法6.&nbsp;阐述一下使用&nbsp;axios&nbsp;的&nbsp;API&nbsp;开始构造一个&nbsp;post&nbsp;请求。从代码角度以及从代码开始写之后,操作系统以及它底下的链路是怎么运行的7.&nbsp;HTTP&nbsp;请求和&nbsp;HTTPS的区别8.&nbsp;SSL/TLS握手在哪一步执行9.&nbsp;手撕嵌套数组对象的广度和深度遍历(递归和栈分别实现)10.&nbsp;Webpack&nbsp;的工作原理和工作流程11.&nbsp;Git&nbsp;的相关的命令有哪些12.&nbsp;git&nbsp;rebase和&nbsp;git&nbsp;merge&nbsp;的区别是什么13.&nbsp;怎么去看待小米的这个公司的发展的情况14.&nbsp;怎么去看待个人的技术发展与那个公司的业务发展这两个之间关系
点赞 评论 收藏
分享
评论
11
33
分享

创作者周榜

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