网站建设的硬件支持,人才网站建设cms,网站添加悬浮二维码,百度收录效果好的网站开头
昨天去面了一家公司#xff0c;价值观有受到冲击。
面试官技术方面没的说#xff0c;他可能是个完美主义的人#xff0c;无论什么事情到了他那里好像都有解决的方案#xff0c;我被说的无所适从#xff0c;感觉他很厉害。
但我不能认可的是#xff0c;面试官觉得…开头
昨天去面了一家公司价值观有受到冲击。
面试官技术方面没的说他可能是个完美主义的人无论什么事情到了他那里好像都有解决的方案我被说的无所适从感觉他很厉害。
但我不能认可的是面试官觉得加班是理所当然的还说有人想把事情做的更好愿意自主加班。这个我不否认但凭什么说加班说的那么理所当然违背国家制度也这么理所当然吗
他问我对加班的看法。我说可以加班有意义就可以。他继而反问有些人觉得给老板打工就是没意义的那是否所有加班都是没意义的呢我当然说不是他这么以己度人我无语了。
我又说忙的时候可以加不会一直加下去吧有没有阶段性休息和调整的说法 他说没有不到公司上市会一直保持这种状态。
顿时我不知道该说些啥也许就是价值观的不同吧似乎我不加班就说明我工作划水效率低。
让你加班的可能就是你的同行这似乎有点儿悲哀。
面经分享 第一部分是我前端面试的经验总结第二部分是我认为比较有思考空间的题目 经验总结
一份漂亮的简历需要包括以下部分排版由上而下 个人亮点专精领域个人博客开源项目教育经历毕业院校在校经历、荣誉工作经历实习项目经历专业技能 扎实的前端基础比如你知道 meta http-equivX-UA-Compatible contentIEedge,chrome1/ 作用是什么flex:1 的 1 代表什么Generator 如何抛出错误 熟悉一门前端框架React 优先勤刷 LeetCode 的算法题熟悉掌握相应的数据结构如常见的链表、栈、队列、哈希表、树熟悉网络基础、Git 命令、Linux 命令多去了解前端的新趋势FlutterPWAServelessGraphQLCSS Houdini要有自信让面试官感受到你对前端的热爱
面试题 由于面试的公司和次数略多老生常谈的面试题就不放出来了也不按公司划分面试题了 算法题
大多出自 LeetCode LeetCode HOT 100最好自己过一遍理解最优解
编程题 用 Class 实现 EventEmitter要求拥有 ononceemitoff 方法 实现 deepClone要求能成功克隆带有循环引用的对象 CSS 实现一个宽度为浏览器1/2宽高比为 2:1 的盒子 实现 sum 函数 sum(1)(2)(3) 6; // true
sum(1, 2, 3) 6; // true
复制代码实现 sum2 函数 console.log(sum2(1)(2)(3)()) // 6
console.log(sum2(1, 2, 3)()); // 6
复制代码用尾递归实现 fibonacci 数列 实现 co 函数 实现以下功能当对一个 arr 做 push 操作时会自动打印一行提示消息 const arr [1,2,3];
arr.push(4);
// arr pushed a new element: 4
复制代码代码实现中断 Promise 的运行 有一组图片实现后一张图片必须等到上一张图片加载完毕才能开始加载 为 Test 类添加方法打印指定内容 class Test {constructor() {this.person { name: jack, age: 38, position: CTO };}// ......
}const test new Test();
for (const ele of test) {console.log(ele);
}
// [ name, jack ]
// [ age, 38 ]
// [ position, CTO ]
复制代码实现 handler 函数遇到 b 和 ac 都要去除 console.log(handler(aabaa)); // aaaa
console.log(handler(abaccbc)); // c
console.log(handler(aaccc)); // c
console.log(handler(aaabccc)); //
复制代码实现 decode 函数 decode(HG[3|B[2|CA]]F) HGBCACABCACABCACAF // true
复制代码实现 _bind 函数使打印 success function Animal(name, color) {this.name name;this.color color;
}
Animal.prototype.say function() {return Im a ${this.color} ${this.name};
};
const Cat Animal._bind(null, cat);
const cat new Cat(white);
if (cat.say() Im a white cat cat instanceof Cat cat instanceof Animal
) {console.log(success);
}
复制代码CSS 实现圆环进度条效果 说出以下打印内容 console.log(-1 32);
console.log(-1 32);
console.log(1 32);
console.log(5 2);var a { n: 1 };
var b a;
a.x a { n: 2 };
console.log(a.x);
console.log(b.x);
复制代码简答题
实现 F12 开发者工具的检查inspect功能实现 把一个盒子从一个区域拖放到另一个指定区域中 盒子一部分在区域内一部分在区域外该如何处理简述几个封装好的关键方法 开发完的项目在微信浏览器上白屏该如何排查如何统计一个页面上哪些区域用户点击次数最多如何根据按钮级别的粒度设计用户权限例如A 可以访问按钮B 不可以如何对一个网页内容进行自动化截屏如何解决登录限制 A组件包裹B组件B组件包裹C组件它们的 componentDidMount 触发顺序如何React setState 到底是异步还是同步的其原理是什么React Hooks 的使用有哪些注意事项React 的合成事件机制简述 React 类组件的新老生命周期谈谈 React Fiber 架构的引入详细介绍一下 Redux 状态管理如何和 React 组件连接React HOC 的用途什么是装饰器模式Mobx 的实现原理 Koa 的中间件原理介绍一下 compose 函数介绍 NodeJS 的 EventLoop 机制process.nextTick() 的作用NodeJS 是单线程还是多线程都有哪些线程JS 为什么是单线程的CommonJS 的实现原理NodeJS 中存在哪些流怎么理解 pipe() 及其优点require 的解析规则介绍一下负载均衡NodeJS 的 cluster 和 child_process 是什么 webpack 是如何进行打包的webpack 动态 import 是如何实现的如何编写自己的 loader 和 plugin简述 webpack 配置文件中的 externalsUMD 了解吗 介绍一下 DNS什么是迭代查询和递归查询什么是一级域名、二级域名HTTP 首部Header和实体Body的分隔符是什么用正则如何匹配HTTPS 的详细过程什么是数字证书消息摘要非对称加密Hash 算法如何实现 Tab标签页之间客户端与服务器的实时通讯HTTP 状态码301、302、307 的区别 简述浏览器的垃圾回收机制什么是强引用、弱引用、循环引用简述 requestAnimationFrame 和 requestIdleCallback 的作用CSS 选择器的解析顺序是从右到左还是从左到右为什么click 事件在移动端有什么问题如何解决你在移动端还遇到那些坑简述 JWT 的生成过程和优缺点怎么主动注销 JWT 和续签 JWT通过什么检测网站的性能有哪些指标如何查看网站的 Ajax 请求是由哪行代码发出的一个元素都绑定了哪些事件Chrome 调试面板 F8,F10,F11 各代表什么说说你对 jpg、gif、jpeg、png、webp、base64 URL 的了解
最后
由于文章篇幅原因我只把面试题列了出来详细的答案我整理成了一份PDF文档这份文档还包括了还有 高级架构技术进阶脑图、Android开发面试专题资料高级进阶架构资料 帮助大家学习提升进阶也节省大家在网上搜索资料的时间来学习。
需要的朋友可以点击这里免费领取