{"action":"opened","issue":{"url":"https://api.github.com/repos/DeanPaul/blog/issues/32","repository_url":"https://api.github.com/repos/DeanPaul/blog","labels_url":"https://api.github.com/repos/DeanPaul/blog/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/DeanPaul/blog/issues/32/comments","events_url":"https://api.github.com/repos/DeanPaul/blog/issues/32/events","html_url":"https://github.com/DeanPaul/blog/issues/32","id":308033523,"number":32,"title":"sss","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-03-23T13:41:51Z","updated_at":"2018-03-23T13:41:51Z","closed_at":null,"author_association":"OWNER","body":"\r\n彭飞虎 面试反馈\r\n\r\n职位 前端 Senior failed\r\n18年工作经验，其中4年前端开发经验 \r\n\t1. 沟通方面，善于表达自己的观点，语速适中，语气友好。\r\n\t2. 英文，口语方面不好，听力也不好，尝试做一次简单的问答，但是无法完成。\r\n\t3. 敏捷实践方面，描述了项目中的敏捷实践，以demo做为开始，以频繁与客户沟通需求为手段，没有拆分story，缺少敏捷必要的要素。\r\n\t4. 技术方面\r\n\tReact：有实际项目使用经验，没有redux使用经验。现场描述了如何设计一个DropDownList组件，对组件化设计的经验。\r\n\t无法准确描述life circle，shouldComponentUpdate的使用场景。\r\n\t无法表达key在React中如何使用\r\n\tReact event和原生event无法描述区别\r\n\tReact只有少量的使用经验，不够深入。\r\n\t\r\n\t项目的文件夹结构，能准确描述主要生命周期函数，有HOC使用经验，了解connect，能够用shouldComponentUpdate来解决父子关系Component连带刷新问题，表明他有一定的react性能优化的sense，知道无状态组件和PureComponent。\r\n\t\r\n\tJS基础：\r\n\t扩展Array，使之可以消除数组的重复元素，考察了prototype，以及this关键字的使用，回答了问题的解决思路，基本是正确的。\r\n\t解答函数声明和函数表达式的区别：回答基本正确，解释器部分有一点瑕疵。\r\n\t解释var和let的区别：答出了部分关键知识点“块的概念”，表明对ES6和ES5中声明变量和变量作用域是比较了解的，但没有回答出变量提升相关的知识点。\r\n\t解释原型链：回答关键点有：继承，每个对象都有原型链等，理解充分。\r\n\t\r\n\tCSS\r\n\t介绍CSS的选择器类型及优先级：回答出了ID，类，属性等。优先级了解基本原理，细节基本回答正确。\r\n\t介绍了行内元素和块级元素的区别：inline 宽度有内容决定，无法设置高度等，只能设置margin-left/right（此处回答比较惊艳，应该经常写CSS的） block 可以设置宽高等等。\r\n\t一个css的应用题，用纯css实现div嵌套下的布局，要求三个children水平分布，first child 宽度600px，剩下两个children各占剩余宽度50%.\r\n\t<div>\r\n\t\t<div>c1</div>\r\n\t\t<div>c2</div>\r\n\t\t<div>c3</div>\r\n\t</div>\r\n\t回答出了弹性布局，在提示下给出了nth-child选择器 和calc结合的思路。\r\n\t\r\n\t总体评价：React/Redux知识点掌握的很好，满足高级开发要求，js基础中等偏上，Css基础优，缺点是英文口语需要加强，推荐二面。\r\n"}}
{"actor":{"display_login":"DeanPaul"}}