Create by jsliang on 2019-2-27 18:51:26
Recently revised in 2019-3-3 14:42:54php
Hello 小伙伴们,若是以为本文还不错,记得给 jsliang 的文档库点个 star , 大家的 star 是我学习折腾的动力!GitHub 地址css
【2019-08-16】Hello 小伙伴们,因为 jsliang 对文档库进行了重构,这篇文章的一些连接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请须要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。html
并非只有特定的季节才能跑路,只由于人跑得多了,这条路就定下来了。前端
金三银四跑路季,jsliang 也去尝试了一波,而后写下这篇文章。vue
接下来还会有第二回合以及最后的面试题总结,小伙伴们能够关注我掘金和 GitHub 哈~ios
不折腾的前端,和咸鱼有什么区别git
目录 |
---|
一 目录 |
二 前言 |
三 早上 10:00 |
3.1 Job Description |
3.2 一面技术 - 前端架构师 |
3.3 二面技术 - 技术负责人 |
3.4 三面我的 - 人事小姐姐 |
3.5 四面我的 - 项目负责人 |
四 下午 16:00 |
4.1 Job Description |
4.2 技术一面 - 笔试题考查 |
4.3 技术二面 - 前端小姐姐 |
4.4 总体三面 - 项目负责人 |
五 总结 |
返回目录程序员
请时刻准备好本身的简历,无论是互联网经济不佳面临裁人,仍是由于公司内部斗争严重想换份工做,仍是由于厌倦了目前的一切……只有随时更新本身,把本身的简历准备好,你才知道哪一刻跑路是最佳选择。github
返回目录web
薪酬:10K - 15K
岗位职责:
一、独立完成公司中后台项目的前端开发
二、与后端开发一块儿,肯定接口协议
三、独立完成接口文档的编写并组织评审
四、深刻解析代码, 提高代码执行效率, 增强代码兼容性
五、对用户交互有深入理解,能帮助产品优化交互体验
任职要求:
一、有2年以上前端开发经验
二、对各类Web前端技术(JavaScript,CSS,语义化标签等等)有深入理解;
三、熟悉服务器端Web应用结构,有服务器端脚本语言经验更佳
四、熟悉WEB应用的MVC,MVVM结构
五、英文4级以上
应具有的知识与技能:
一、精通HTML五、CSS3等网页制做技术,熟悉页面架构和Flex布局;
二、精通JavaScript、Ajax等Web开发技术
三、熟练使用ES6,有Reactjs的使用经验;
四、熟练使用Git,Webpack等工具;
五、熟悉W3C标准,对表现与数据分离、Web语义化等有较为深入的理解;
六、思路清晰,具有良好的沟通能力和团队协做精神,善于学习、总结,乐于分享。
复制代码
对话内容以下:
LiangJunrong
,你能够去瞅瞅,那个项目主要是我用来写我我的的前端知识体系的。”①:关于修改、新增的操做,小伙伴能够打开本身的爪机,试试修改、新增完以后,是否是页面要滚动到操做以后的位置,而后想一想若是是本身,会如何实现。
②:关于微信通信录的作法,可参考文章 【微信小程序之奇技淫巧】,里面全程分析了简单作法和优化观点。
③:须要清楚的是,在 WXSS 中,你写的是 100rpx,在 IPhone 六、IPhone X 上表现的高度是不一致的,须要根据获取的设备比,从而获取到实际每条的高度。
④:这个公司 JD 要求须要 React,而且平常开发也是使用 React 的。
⑤:【幸运刮刮乐】 —— jsliang 屏蔽敏感部分,发来玩玩的手机页面。
总结:
首先,这么详细的对话,固然不是我记忆力好,隔了四天还能记得,而是我当初录了音,今儿整理出来的。(不知道这个录音属不属于禁忌,可是我的以为,每一次面试就是扩展你的知识面,毕竟面试官能给你带来你不知道的新鲜观点和知识层面)
而后,听到其中一些点,如今也感受到尴尬,同时感受那时候应该能够作到更好发挥。
最后,就是这个面试官给人的感受仍是挺好的,至少当某些问题 jsliang 不会的时候,他还会给你讲讲他的观点,而不是直接跳过,让你感到心堵,从而给你更多的压力。
通过一段时间的等待,迎来第二面面试官:
①:讲真我不是电脑发烧友,当初购买本身手提的时候,也是看到哪一个参数不懂就去查哪一个,大学时代为了把妹精通各类系统重装啥的……别逗了!怎么可能在我身上发生!因此我真不知道,我就是这么菜。
②:扯不下去了,跟这位面试官的对话我并无录音,如今就依稀记得一下关键点,因此记录的是关键部分。若是小伙伴以为本身知道这些知识点最好,若是小伙伴以为本身不懂,记得先 mark 到手机记事本啥的,能够去了解了解。
③:这个真的不是要忽悠面试官,文章我已经开好坑了:【2019 面试准备 - 图片】,写完这篇文章,下一篇就写完这个。
④:因为没有录音佐证个人记忆是否真实,因此这里进行对话省略,省得看文章的小伙伴对面试官有误解,以为面试官其实也不懂。按照我面试以后的想法,其实就是开辟一段内存,而后浏览器接受服务器传过来的数据,在内存中,进行 %n 的形式来存储数据(n 为开辟的内存大小),接着当咱们须要读取视频数据的时候,咱们只须要经过先进先出的形式,将最新存进内存的数据读取出来,这样就作到了视频的还原。
总结:
首先,一开始我觉得面试官开头,也是“面试造火箭,工做拧螺丝”,可是后面说到图片以及图片排序方式,我以为这个也是挺正常的,毕竟是电商企业。
而后,关于我的知识体系,当时跟面试官说了句:“如今程序员,一流通数学,二流通算法。我是比较想多点学习算法的。”(其实这话是恰好那天票圈在说程序员等级制,我固然是不入流啦!)当时面试官还给了下确定。
最后,以为仍是心态放好来,毕竟若是好多问题你都不会,你应该想一想能不能扯开到你熟悉的领域,由于你表现很差,心态又很差,面试官确定印象极差。
通过一段时间的等待,迎来了一开始的人事小姐姐:
①:看过前面的小伙伴应该知道,一面面试官最后提到了,是的,我那 7 秒钟鱼的记忆!
②:关于入职时间,是个很使人烦恼的问题。若是你跟公司关系很好,能够申请快速办理离职手续,那就很是好;若是你跟公司关系很差,又有点钱,那么能够看看合同上写了什么,我这边合同上写的就是赔付一个月工资,不过这么作感受不稳当;因此仍是老老实实报个最妥当的时间吧,毕竟若是招聘你的公司真心想要你,确定会为你考虑下,要否则那些但愿你快速入职的,还真很差说。
③:薪酬这个省略不能说了,毕竟收到了 offer。
总结:
首先,应该提提个人大忌,就是主动给本身降了薪资,由于人事小姐姐还没提到这个,可是我由于通过前两面,感受本身表现有点糟,因此给本身给本身降了薪资,只表示我想进来。(还能安慰本身的是,这家公司真的比原先的大好多,平台大了薪资没要到一开始提的,尚能接受)
而后,若是到了人事面,你最好咨询下:
最后,态度和蔼点,我感受前面两面,我心态有点差了,可是毕竟还要继续,因此尽可能展示最好的给每个面试官。
通过一段时间的等待,迎来了最终的项目负责人:
①:我的比较喜欢用 而后 来链接话题,可能感受能比较清晰表达个人逻辑吧!
②:关于离职缘由,钱固然是个缘由,可是你不能这么说,要否则你面试的公司会以为你市侩。固然,我这里说平台小也是个缘由,由于以前公司,无论是总部,仍是驻点电信,都是一我的开发项目,这样子你代码写起来是随意了,可是总想和别人合做的,毕竟大的项目,都不是一人搞定的。
③:这个问题的回答,须要感谢下 @邵威儒 大佬,由于他平时写公司业务的时候,就是很是勤快,而后一些经常使用的,他会封装成组件,来了新的需求就复制粘贴拼接下就 OK 了,给我很是大的震撼。例如:n 个设计稿,公司排期一个月,他一周就解决了。
总结:
首先,到这里感受整我的都很放松了,毕竟在人事面的时候知道这是最后一面了,也很累,毕竟坐了很久。
而后,若是能接触到项目负责人,最好多接触下,多聊聊,毕竟不出意外,这就是你的直系领导了。换工做的话,虽然平台也很重要,可是领导也是个很是重要的部分,像 jsliang 公司的领导层就比较乱,因此感受仍是但愿有个好领导的。
最后,但愿小伙伴们最好都能走到面试最后咯~上午的面试就到此了,当场允诺发 offer 仍是不多见的。
薪酬:10K - 20K
岗位职责:
1. 负责web前端开发框架的搭建;
2. 负责web前端研发(包括PC和Mobile);
能力要求:
1. 扎实的html,js,css知识;
2. 熟悉vue等前端开发框架;
3. 熟悉bootstrap或elementui等前端UI库;
4. 熟悉响应式网页开发;
5. 能编写可维护性高的前端代码;
7. 2年以上专业岗位工做经验,有相关做品可展现优先。
复制代码
这里 jsliang 仍是冒着被寄刀片的危险,不给答案了!毕竟给了答案,小伙伴可能不会更深层次地了解这个问题。
提交完笔试题答案后,来了位前端小姐姐,开始面试:
①:是否是感受跟上一家公司的面试过程好像,是的就是这么难受,毕竟经历的真很少!
!important
这个;而后就是行内样式;再到 #id
,再到 .class
,再到标签,再到通配符 *
,最后还有一些,不记得了。postion
定位吗?”position
定位的话,默认是 static
。而后,若是 position: fixed
的时候,就是相对于根元素进行定位。而后,若是是 position: absolute
的时候,根据前面那个进行了 position: relative
的标记,进行相对定位。而后,positon: relative
,我经常使用的就是将它做为 positon: relative
的定位做用。”absolute
和 fixed
脱离了文档流,而 static
和 relative
没有脱离文档流。”rgba
、圆角、渐变等……”②:不是不清楚,是真不清楚,若是按钮有渐变,我确定直接裁剪,用背景图来实现这个按钮!
<audio>
、<video>
、<canvas>
,<canvas>
的话也是简单了解,好比刮奖游戏,用到了蒙层,就是用 <canvas>
写的。”cookies
、session
、LocalStorage
、SessionStorage
。”SessionStorage
,它会在浏览器关闭的时候清空掉。最后 LocalStorage
,它会在浏览器进行长期存储。“③:
cookies
我还真忘了,毕竟平常都用了storage
,因此想知道的小伙伴能够百度/Google/必应一下,别听我瞎扯。
LocalStorage
会根据时间清空吗?仍是会一直存在浏览器上?”LocalStorage
是不会主动删除的,可是咱们能够设置它的过时时间。”for
循环中定义了定时器 setTimeout
,里面就涉及闭包了。”④:关于对话中的一些知识点,最终将会整理成一篇文章,最近还没完成,可是大体有了 1400 多行的文章了:【jsliang 的 2019 面试准备】,刚兴趣的小伙伴能够关注我 GitHub 或者掘金帐号,会持续更新哈~
let
变量。”Promise
吗?”Promise
了。”Promise
你的用法嘛?”let
、var
以及 const
”let
的话就是局部使用,例如使用 for
之类的,由于它不会污染全局变量;var
的话就是全局变量,能够在一个大的局域内进行调用;最后 const
通常都是在调用接口的时候,用 const
来防止接口返回的数据被修改。”let
吧!"Vue
、React
、Angular
哪一个用的比较多?”Vue
用得比较多,比如个人毕设,比如 ECharts
报表,以及最近的管理平台。”v-if
与 v-show
的区别吗?”v-if
的话,是往 DOM 树上添加或者删除元素;v-show
的话,使用 display: none
这些来控制显示元素。”v-for
你使用过程当中,有遇到什么问题或者关注点吗?”v-if
和 v-for
放在同一个元素上,由于 v-for
优先级比 v-if
更高。而后使用 v-for
的话,注意下 v-bind:key
,由于关系到一些代码优化了。”v-bind:class
有使用过吗?有什么要注意的吗?”class
是吗?使用过,而后须要注意的话,尽可能别写太复杂的判断在上面了,毕竟维护起来麻烦,而后接手的看起来也懵逼。”⑤:jsliang 写的 正则小游戏。
token
失效问题遇到过么?”⑥:这是个大块,前端必考题,具体的能够查看个人文章 【jsliang 的 2019 面试准备】,固然如今还没写完,jsliang 介绍起来也结巴,因此感受那时候回答的也不是很是好。
总结:
首先,小姐姐考点,仍是比较全的,从 HTML 到 CSS 再到 JS,最后到我简历的一些点,都能聊到。
而后,小姐姐的话题,我的感受仍是比较贴近她工做的,不少时候牵扯的知识点,在工做上应该都是她印象比较深入的。
最后,感慨下:哇塞好厉害的小姐姐!
几分钟后,项目负责人来了:
总结:
首先,感受中间跟项目负责人聊得有点尴尬,虽然最后聊到了薪酬和工做方面,可是关于薪资和平台方面的,回来听录音感受仍是有冲突。
而后,关于我的提高方面,要坚信你的提高是有本身理由的,不能说被否决的就以为本身提高没用。
最后,只能遗憾到如今也没回复,可能已经凉凉了吧。
写到这里,jsliang 的第一轮面试就完毕啦,特地抽取了一天来面试,收获多多,感慨几许:
首先,面试不必定造火箭,有多是人家项目中真实存在这个状况,就比如上午二面的图片,比如下午前端小姐姐的 CSS3 和动画之类的。
而后,面试能够给你更多的 idea,从而根据面试过程当中出现的一些点,去扩宽本身知识面。面试第一目的确定是拿到 offer,可是每次面试请尝试记住面试过程及面试题目,面试后总结出来,针对本身的不足进行知识拓展。
最后,jsliang 在这里祝小伙伴们面试成功,在金三银四的季节找到更适合本身的职位!
jsliang 广告推送:
也许小伙伴想了解下云服务器
或者小伙伴想买一台云服务器
或者小伙伴须要续费云服务器
欢迎点击 云服务器推广 查看!
jsliang 的文档库 由 梁峻荣 采用 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。
基于github.com/LiangJunron…上的做品创做。
本许可协议受权以外的使用权限能够从 creativecommons.org/licenses/by… 处得到。