WEB前端开发工程师 年终福利(六、逻辑问答)
2019-01-09 本文已影响0人
吴佳浩
非技术问题
-
1、请概述一下你上家公司中项目的具体情况(工作所使用的技术,业务流程,周期,)?
我在上家公司做的的网站pc端页面的开发与维护。
主要技术:利用div+css布局,对用户注册页面开发,利用ajax技术与后台进行数据交互,使用Validation插件进行表单验证;使用bootstrap/zepto框架开发移动端页面,解决移动端设备的适配问题;侧边菜单栏的开发;利用css3完成轮播图动画
业务流程:根据需求分析,进行详细的总体设计,产生各栏目文件夹的结构图,根据美工的表现需要,设计静态网页和其它动态页面界面框架,程序员进行代码开发,做一些必要的测试,由项目组共同联调测试,发现bug,完善一些具体的细节。
周期:3个月
-
2、常用调试和优化工具?
Firebug+YSlow+其它Firefox扩展
浏览器自带工具,IE Developer Toolbar,OperaDragonfly
Fiddler
HTTP Analyzer
HttpWatch
Web Developer
Web Accessibility Toolbar
-
3、什么叫代码部署?如何部署?
代码部署就是把开发好的网站代码放到应用服务器上对外提供服务、部署方式根据编程语言的不同而不同,但是大体的流程是一致的,生产环境主要是通过命令加配置文件的形式进行部署
-
4、新技术通过哪些渠道了解和学习?
优秀的博客,githup,https://www.jianshu.com/u/c817dc83befd(吴佳浩的个人博客)
-
5、对于前端这个岗位,兴趣的比例占多少?
90%
-
6、前端到底工作内容是什么?和UI有什么区别?
Web前端:主要讲UI提供的设计图,编码成静态html,实现所有特效;并负责所有交互的对接,对js要求较高,对新技术要不断学习,框架和第三方应用也要熟悉掌握。
UI:主要对移动端和网页的设计
-
7、你当时进公司时是以什么身份进的,实习生吗?
是软件工程师,进公司之后直接上岗开发
-
8、工作中如果出现空档期的时候,你们都在做些什么?
空档期的话大家就都学习,学一些新的技术,学习新的语言和框架以及谢谢博客,不过空档期的情况也很少,一般就几天。
-
9、忙的时候,会帮网页制作做到什么程度,百分之多少?
答:一般忙的时候,我会先完成我自己的工作,像一些JS的特效和交互之后,再去帮网页制作,大概是10%。
-
10、你在你做过的哪个项目调试中,遇到了哪些比较深刻的部分,说一说。
你发现到解决这个问题用了多久?
通过你描述的问题难度,和你发现到解决问题的时间,看你js程度。
-
11、身为一位web前端工程师,你肯定知道现在最流行的前端技术有哪些吧?请例举3例?
浏览器兼容性,hack技术,Node.js,TypeScript,mongodb,Vue,react,angular
-
12、现有2个空水壶,容积分别为5升和6升,如何利用这两水壶取出3升水,假设水无限?(递归)
假设有A,B两只壶,A壶的容积为5升,B壶的容积为6升,
第一步:将B壶装满水,倒入A壶中,此时A壶满,B壶还剩一升
第二步:将A壶水到掉,将B壶水倒入,此时A壶为一升,B壶空
第三步:将B壶装满,倒入A壶中,此时A壶满,B壶还剩两升
第四步:重复第二步的操作,此时A壶剩两升,B壶空
第五步:重复第三步的操作,此时A壶满,B壶还剩三升
-
13、小明有100元去买汽水,汽水三元一瓶,正好小店有个促销活动,就是一个空瓶可以换1元钱,假设小明足够能喝,问他最多可以喝多少瓶汽水,还剩多少钱或空瓶?(递归)
49瓶汽水,还剩1元