25年第四次面试经验

最近又面试了一次,是讲述自己曾经参与的项目,说一说开发的流程这种。

总结一下遇到的不熟悉的问题。

  • CI/CD
    这是持续集成、持续部署/持续交付的意思,之前工作只知道每天在gitlab上提交代码,拉取代码,点击流水线更新测试环境,没想到这就是一种形式的持续集成CI,持续部署CD,那会儿工作,每天下午,大家提交的代码就会被领导合并一下,每天中午,测试就会去点击一下流水线去更新公司的测试环境,前端可能频繁一点,后台的话不会那么频繁,简单来说就是为了避免在一天把许多代码合并,导致各种各样的冲突,使用一些自动化的构建工具,每次一小部分的更新代码,部署环境,并交付到生产环境中。

  • SSR和CSR的不同
    SSR的全称是server side rendering 意思是服务端渲染,CSR是client side rendering 意思是客户端渲染,平时我们常用的框架,vue,react这种都是服务端返回一个html给客户端(浏览器),然后js下载,渲染出最终的页面,服务端渲染,是html和js这种都在服务端渲染完成,直接返回一个渲染好的html给客户端,比如PHP,JSP这种都是采用这种渲染。

他们各有优缺点,CSR有利于前后端分离,后端专注API开发,前端写好页面,服务器压力小一些,用户体验会好一点,但不利于SEO搜索引擎优化,因为搜索引擎不会执行js的相关操作,SSR有利于SEO,它直接返回渲染完整的页面,搜索引擎可以获取到更多信息,不过它每次跳转新页面都需要重新渲染全部,用户体验会差一些。

小小的总结到这里,每次面试都能学到新知呢,原来平时重复那么多次的工作,都有这些专业化的术语和知识,是我之前关注太少了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容