{"action":"created","issue":{"url":"https://api.github.com/repos/DeanPaul/blog/issues/42","repository_url":"https://api.github.com/repos/DeanPaul/blog","labels_url":"https://api.github.com/repos/DeanPaul/blog/issues/42/labels{/name}","comments_url":"https://api.github.com/repos/DeanPaul/blog/issues/42/comments","events_url":"https://api.github.com/repos/DeanPaul/blog/issues/42/events","html_url":"https://github.com/DeanPaul/blog/issues/42","id":318292376,"number":42,"title":"aa","user":{"login":"DeanPaul","id":35568588,"avatar_url":"https://avatars2.githubusercontent.com/u/35568588?v=4","gravatar_id":"","url":"https://api.github.com/users/DeanPaul","html_url":"https://github.com/DeanPaul","followers_url":"https://api.github.com/users/DeanPaul/followers","following_url":"https://api.github.com/users/DeanPaul/following{/other_user}","gists_url":"https://api.github.com/users/DeanPaul/gists{/gist_id}","starred_url":"https://api.github.com/users/DeanPaul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DeanPaul/subscriptions","organizations_url":"https://api.github.com/users/DeanPaul/orgs","repos_url":"https://api.github.com/users/DeanPaul/repos","events_url":"https://api.github.com/users/DeanPaul/events{/privacy}","received_events_url":"https://api.github.com/users/DeanPaul/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-27T06:30:12Z","updated_at":"2018-04-27T06:51:08Z","closed_at":null,"author_association":"OWNER","body":"\r\n刘冠邦 面试反馈\r\n\r\n2018年4月27日\r\n14:03\r\n\r\n1. 沟通方面，善于表达自己的观点，语速适中，回答问题流利主动。\r\n2. 英文，用口语做了自我介绍，发音标准流利，表达清晰。\r\n3. 敏捷实践方面，描述了在项目中的部分敏捷实践，包括站会的频率，内容和作用，主动承担code review，喜欢share新技术给team member。\r\n4. 技术方面\r\nReact/Redux：有Strong level的React/Redux实战经验，对React和Redux可以达到了解source code level。\r\n             主要询问：项目中使用immutable的原因，可以解决什么问题，和shouldComponentUpdate怎么配合解决项目性能问题，理解HOC/PureComponent的使用场景和陷阱/StateLess使用场合和不适合哪些组件/其他属性在父子组件间传递方式，询问了对render的多次刷新问题的看法。\r\nReact Native有基础的认识，有使用经验\r\n\r\nJS基础：\r\n解答函数作用域链：非常完整的回答了js引擎如何做函数解析原理，从而确定函数作用域及作用域链的方式。\r\n实现JS继承：能够较完整的手写两个‘类’的继承，对原型链，构造函数，克隆模式等都有了解。\r\n理解闭包。\r\n\r\nCSS\r\n响应式设计的思路：\r\n1.flex布局：详细的描述了flex原理和主要接口，对flex原理和实践经验丰富\r\n2.断点的设定：选择断点的方式正确\r\n3.font-size等单位的选择，了解em/px/rem等正确的使用场合。\r\n\r\nGit Flow\r\n有Git Flow分支管理的经验，熟悉（master/develop/feature）分支的用途，对git原理有了解 本地/远程的概念。\r\nWebpack\r\n对Webpack的原理十分清楚，entry--import关联查询。对ES6压缩方式有了解，了解常用Loader及使用方式（询问项目中有新添加less的需求），了解常用Plugin(HotModuleReplacement)等\r\n\r\n\r\n总体评价：React/Redux可以达到 Strong level，js基础高级以上，Css基础优秀，英文口语良好，熟悉Git flow/Agile，对Webpack原理掌握的很好，热爱技术，喜欢sharing，在高级前端开发中是比较优秀的。"},"comment":{"url":"https://api.github.com/repos/DeanPaul/blog/issues/comments/384881579","html_url":"https://github.com/DeanPaul/blog/issues/42#issuecomment-384881579","issue_url":"https://api.github.com/repos/DeanPaul/blog/issues/42","id":384881579,"user":{"login":"DeanPaul","id":35568588,"avatar_url":"https://avatars2.githubusercontent.com/u/35568588?v=4","gravatar_id":"","url":"https://api.github.com/users/DeanPaul","html_url":"https://github.com/DeanPaul","followers_url":"https://api.github.com/users/DeanPaul/followers","following_url":"https://api.github.com/users/DeanPaul/following{/other_user}","gists_url":"https://api.github.com/users/DeanPaul/gists{/gist_id}","starred_url":"https://api.github.com/users/DeanPaul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DeanPaul/subscriptions","organizations_url":"https://api.github.com/users/DeanPaul/orgs","repos_url":"https://api.github.com/users/DeanPaul/repos","events_url":"https://api.github.com/users/DeanPaul/events{/privacy}","received_events_url":"https://api.github.com/users/DeanPaul/received_events","type":"User","site_admin":false},"created_at":"2018-04-27T06:51:08Z","updated_at":"2018-04-27T06:51:08Z","author_association":"OWNER","body":"刘涛面试反馈\r\n\r\n2018年4月27日\r\n11:12\r\n\r\n\r\n职位 前端 Senior\r\n6年工作前端开发经验 \r\n\t1. 沟通方面，能准确表达自己的观点，语速适中，回答问题流利。\r\n\t2. 英文，口语可以简单表达。\r\n\t3. 敏捷实践方面，描述了在项目中的敏捷实践，team缺少敏捷必要的role（Scrum master等），其他方面的描述不怎么像敏捷实践。\r\n\t4. 技术方面\r\n\tReact：有实际项目使用经验，没有redux使用经验。不了解HOC/PureComponent等基础概念，无法准确描述life circle，shouldComponentUpdate的使用场景。\r\n\tReact只有少量的使用经验，不够深入。\r\n\t\r\n\t对其他前端框架的理解：\r\n\tVUE/Angular：理解MVVM的设计细节和实现思路，询问了如何设计一款MVVM的简单架构，回答中体现了对双向邦定，依赖注入的思考，对数据劫持有了解，能达到高级水准。\r\n\t\r\n\t组件设计能力：对组件化设计符合高级标准\r\n\t询问了如何用JQuery实现 类似Excel Table的组件，回答中准确地描述了设计这款组件的需求（frozen column/row）实现方式是，组装三个Table标签，追问了，跨table的header对齐问题，回答准确，适用column group\r\n\t\r\n\tJS基础：基础可以达到中级左右\r\n\t闭包/原型链等基础知识都有一定了解，但不够深入，细节问题无法回答。\r\n\t==/===的区别，了解类型转化，不知道valueOf在==中的作用\r\n\t不了解如何实现js继承\r\n\tES6的class不熟悉\r\n\t\r\n\tCSS：可以达到中级水准左右\r\n\t介绍CSS的选择器类型：回答出了ID，类，属性，伪类等。基本回答正确。\r\n\t介绍了行内元素和块级元素的区别：inline 宽度有内容决定，无法设置高度等，只能设置margin-left/right（此处回答比较惊艳，应该经常写CSS的） block 可以设置宽高等等。\r\n\t了解inline-block。\r\n\t不知道flex。\r\n\t\r\n\t有Git Flow的使用经验，对各类branch有了解。\r\n\t\r\n\r\n总体评价：React/Redux只有使用的经验，js基础中等，Css基础中等，有比较好的设计经验，常用框架也掌握的可以，对于高级前端职位稍微有一点欠，如果是对React要求不高的其他team，可以考虑再次考察。"}}
{"actor":{"display_login":"DeanPaul"}}