diff --git a/README.md b/README.md index 33ce724..0ec8005 100644 --- a/README.md +++ b/README.md @@ -7,17 +7,17 @@ 1. [HTML(包括HTML5,共有79道)](https://github.com/pwstrick/daily/blob/master/interview/html.md) 2. [CSS(包括CSS3,共有100道)](https://github.com/pwstrick/daily/blob/master/interview/css.md) -3. [JavaScript(136道)](https://github.com/pwstrick/daily/blob/master/interview/javascript.md) +3. [JavaScript(138道)](https://github.com/pwstrick/daily/blob/master/interview/javascript.md) 4. [ES6(88道)](https://github.com/pwstrick/daily/blob/master/interview/es6.md) -5. [React(93道)](https://github.com/pwstrick/daily/blob/master/interview/react.md) -6. [网络(57道)](https://github.com/pwstrick/daily/blob/master/interview/network.md) -7. [工具(包括webpack、Git等,共54道)](https://github.com/pwstrick/daily/blob/master/interview/tool.md) +5. [React(98道)](https://github.com/pwstrick/daily/blob/master/interview/react.md) +6. [网络(59道)](https://github.com/pwstrick/daily/blob/master/interview/network.md) +7. [工具(包括webpack、Git等,共55道)](https://github.com/pwstrick/daily/blob/master/interview/tool.md) 8. [算法(94道)](https://github.com/pwstrick/daily/blob/master/interview/algorithm.md) 9. [安全(10道)](https://github.com/pwstrick/daily/blob/master/interview/security.md) 10. [性能(13道)](https://github.com/pwstrick/daily/blob/master/interview/performance.md) 11. [软技能(107道)](https://github.com/pwstrick/daily/blob/master/interview/skill.md) -12. [前端(21道)](https://github.com/pwstrick/daily/blob/master/interview/fe.md) -13. [Node.js(18道)](https://github.com/pwstrick/daily/blob/master/interview/nodejs.md) +12. [前端(25道)](https://github.com/pwstrick/daily/blob/master/interview/fe.md) +13. [Node.js(19道)](https://github.com/pwstrick/daily/blob/master/interview/nodejs.md) 14. [TypeScript(15道)](https://github.com/pwstrick/daily/blob/master/interview/ts.md) 15. [Vue(42道)](https://github.com/pwstrick/daily/blob/master/interview/vue.md) diff --git a/interview/fe.md b/interview/fe.md index cb200eb..e837e71 100644 --- a/interview/fe.md +++ b/interview/fe.md @@ -21,4 +21,7 @@ 19. [测试自己的代码有哪些优缺点?](https://github.com/pwstrick/daily/issues/862) 20. [单元测试和集成测试有哪些区别?](https://github.com/pwstrick/daily/issues/863) 21. [单元测试编写有哪些原则?](https://github.com/pwstrick/daily/issues/867) -22. [前端渲染与后端渲染相比,有哪些优缺点?](https://github.com/pwstrick/daily/issues/868) \ No newline at end of file +22. [前端渲染与后端渲染相比,有哪些优缺点?](https://github.com/pwstrick/daily/issues/868) +23. [开发过程中遇到了哪些移动端兼容问题?你是怎么解决的?](https://github.com/pwstrick/daily/issues/930) +24. [项目开发时,有没有遇到比较困难的点?你又是怎么解决的?](https://github.com/pwstrick/daily/issues/931) +25. [移动端和PC端有哪些区别?](https://github.com/pwstrick/daily/issues/938) diff --git a/interview/javascript.md b/interview/javascript.md index fef4fc2..0a2b49e 100644 --- a/interview/javascript.md +++ b/interview/javascript.md @@ -349,7 +349,8 @@ machine('ygy').waitFirst(5).do('eat').execute(); 134. [实现一个简单的路由。](https://github.com/pwstrick/daily/issues/856) 135. [封装鼠标拖拽的功能。](https://github.com/pwstrick/daily/issues/857) 136. [如何让两个非常大的数字相加?](https://github.com/pwstrick/daily/issues/859) - +137. [宏任务和微任务是指什么?](https://github.com/pwstrick/daily/issues/939) +138. [实现预加载和懒加载。](https://github.com/pwstrick/daily/issues/945) ## 思维导图 ![JavaScript](https://github.com/pwstrick/daily/blob/master/assets/img/mind/JavaScript.png) diff --git a/interview/network.md b/interview/network.md index ae6dd78..d1972e9 100644 --- a/interview/network.md +++ b/interview/network.md @@ -55,7 +55,8 @@ 55. [简要介绍一下Socket通信协议。](https://github.com/pwstrick/daily/issues/844) 56. [什么是正向代理?什么是反向代理?](https://github.com/pwstrick/daily/issues/845) 57. [端口号的作用是什么?](https://github.com/pwstrick/daily/issues/846) - +58. [请谈谈你对no-store和no-cache的理解。](https://github.com/pwstrick/daily/issues/933) +59. [强缓存和协商缓存是指什么?](https://github.com/pwstrick/daily/issues/940) ## 思维导图 ![Network](https://github.com/pwstrick/daily/blob/master/assets/img/mind/Network.png) \ No newline at end of file diff --git a/interview/nodejs.md b/interview/nodejs.md index 5321900..0bc2004 100644 --- a/interview/nodejs.md +++ b/interview/nodejs.md @@ -15,4 +15,5 @@ 15. [Stream是什么?有哪些典型应用场景?](https://github.com/pwstrick/daily/issues/926) 16. [在文件系统中,readFile()和createReadStream()有哪些区别?](https://github.com/pwstrick/daily/issues/927) 17. [在文件系统中,stat()和fstat()有哪些区别?](https://github.com/pwstrick/daily/issues/928) -18. [在文件系统中,watch()和watchFile()有哪些区别?](https://github.com/pwstrick/daily/issues/929) \ No newline at end of file +18. [在文件系统中,watch()和watchFile()有哪些区别?](https://github.com/pwstrick/daily/issues/929) +19. [如何解决模块循环引用?](https://github.com/pwstrick/daily/issues/943) \ No newline at end of file diff --git a/interview/react.md b/interview/react.md index f6ca1e9..7fd15d3 100644 --- a/interview/react.md +++ b/interview/react.md @@ -91,7 +91,12 @@ 91. [有状态组件和无状态组件,有人说有状态的更好复用,有人说无状态的更好复用,你平时写的时候是怎么分的?](https://github.com/pwstrick/daily/issues/812) 92. [React组件是怎么响应数据的变化从而更新的?](https://github.com/pwstrick/daily/issues/813) 93. [虚拟DOM相比真实DOM,为什么会带来性能上的优化?](https://github.com/pwstrick/daily/issues/814) - +94. [setState()方法为什么是异步的?](https://github.com/pwstrick/daily/issues/934) +95. [Mobx的原理是什么?](https://github.com/pwstrick/daily/issues/935) +96. [Diff算法具体是如何执行的?](https://github.com/pwstrick/daily/issues/936) +97. [React Hooks有什么优势?](https://github.com/pwstrick/daily/issues/937) +98. [React封装组件需要注意什么?](https://github.com/pwstrick/daily/issues/941) +99. [React组件有哪些通信方式?](https://github.com/pwstrick/daily/issues/942) ## 思维导图 diff --git a/interview/tool.md b/interview/tool.md index 149cf88..09858ca 100644 --- a/interview/tool.md +++ b/interview/tool.md @@ -52,5 +52,7 @@ 52. [简要介绍一下gulp的底层实现原理?](https://github.com/pwstrick/daily/issues/837) 53. [百度的构建工具FIS你了解吗?](https://github.com/pwstrick/daily/issues/840) 54. [用过JSBridge吗?你们是如何封装JSBridge的?](https://github.com/pwstrick/daily/issues/852) +55. [你有没有对webpack进行过优化?](https://github.com/pwstrick/daily/issues/932) +56. [npm多版本如何管理?](https://github.com/pwstrick/daily/issues/944) 参考资料:[前端利器躬行记](https://www.kancloud.cn/pwstrick/fe-questions/1280317) \ No newline at end of file