A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 就业高冷派 黑马粉丝团   /  2016-12-1 16:44  /  1738 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 就业高冷派 于 2016-12-1 17:20 编辑

参加 者   :就业部 - 靓仔;
日    期   : 2016-11-29;
公司名称: 西安XX网络科技有限公司;
地  址    : 高新四路朗臣大厦 ;
公司介绍:该公司是一个做美容产品的平台,类似滴滴那样的平台,现在也着手做餐饮app,类似饿了么之类的平台
面试经过: 公司有两个办公室,我进去的是其中一个,里面有十个左右的人,去了之后,第一轮是技术面试,在简单介绍之后,开始正题:
     问: (看了下简历)你用过angular,对于前段路由能简单说说嘛?
     答:恩,之前项目中用过,这个其实就是把所以的模块之间的路径关系,通过json存起来,再模块加载,或者跳转的时候使用,在这里也定义了控制器的别名,方便调用,
     问 :恩, 一个元素,怎么能做到上下,左右居中?
     答: 一般都是通过定位,left和top都是50%,分别减去自身宽或者高的一半即可;后面的部分,可以用负边距实现;
     问:恩,一个fixed定位的元素里面有个absolute定位的元素,absolute元素怎么定位?
     答:absolute以fixed为父级,进行left,top定位
     问:反之呢?
     答:fixed定位是基于document,或者是window的,不受absolute影响
     问 : 恩,多个元素同行显示,怎么实现?
     答: 行内元素,行内块元素,默认是同行显示,如果要让块元素,同行显示,一般有两种,第一种,修改元素的display为inline-block,inline;或者float,使用定位,也可以实现,这些也是常用的方法;
     问: 恩,这个没问题,jq怎么样,写过插件没,常见的机制是什么?
     答:jq的插件一般都是添加在jq.fn下面,类似于原生的prototype这样,所有的jq对象都能进行调用;
     问:那这个和extend 有什么区别?
     答: 这个是属于dom的扩展,我用的比较少;
     问: h5有了解过嘛?localStorage和sessionStorage有什么区别?
     答: 都是属于数据存储的东西,有点类似于原生的cookie,但是cookie存储量太少,在不考虑兼容的情况下,用这两个比较好,local是本地存储,存了之后,除非手动清除,一直在,而session属于一个时间区间,一旦关闭,就会被清除;
     问: 比如我现在关掉window的一个tab,session的数据会不会被清除,这个是基于浏览器的,还是基于当前窗口的?
     答: 这个不会,因为sessionStorage是基于浏览器的;
     问: 恩,对,因为我们平时牵扯到数据比较多,用ajax比较多,你能简单说说ajax的机制嘛?
     答: ajax属于一般使用异步数据更新比较多,核心是xmlHttpRequest对象,在最早时候,需要兼容ie6和以下版本,还有一套专属的写法,现在一般不用了,在ajax中,声明对象后,通过send,发送出去后,主要监听两个状态,第一个是这个对象的status,也就是服务器的返回值,我们只需要关注是否是200就行了,另外还有个属性是readystate,这个有5个阶段,一般关注4这个过程,也就是,当status是200并且readystate是4的时候,说明成功获取到数据,我们直接结果来用就行了,数据一般是字符串格式;
     问: 那数据如果是字符串格式,那如果是字符串里面是json如何获取出来?
     答: 这个有两种,可以用eval(),如果是json的话,可以用JSON.parse();
     问: 恩,这个没什么问题,移动端有时候会出现这么个问题,你见过没,比如说手机上面有个overlay(遮罩层),但是在手机上面,上下滑动,下面会出现覆盖不上的情况,你怎么解决的?
     答:移动端写的比较少,这个问题,我一般出现这个会在出现这个弹出层时候,禁止用户向下滚动,在取消时候,重新开启,类似开关的效果;
     问:手机在click事件响应有延迟,你知道为什么嘛?
     答:恩,在移动端上面,这个事件,大概有300ms的延迟,这个原因,应该是为了处理ios,safari上面的双击事件;
  可以用touch事件取代;
     问: flex布局有没了解过;
     答:这个简单了解过,但是没有具体使用;
     问: 微信号开发呢?
     答: 这个没有在项目中使用过,但是了解过,配置比较多吧;
     问: 恩,好的,我的技术面试到这了,稍等下我们主管跟你谈;
等了一会儿,又开始第二轮:
     问: 刚才你的情况,技术跟我说过,总体还不错,简单说说你的职业规划吧?
     答: 相比于后台,前端属于比较新的一个职位,由传统的网页设计之类的职位演变而来,内容也越来越多,分的也越来越细,根据不同的业务,又出现了大批的框架,作为技术人员,前期3-5年还是需要以技术沉淀为主,然后慢慢向技术管理方向靠拢。
     答: 好的,你的情况我大致了解了,那你薪资要求这边呢?
     问: 我现在公司是8k,期望薪资是8-9k;
     答: 恩,我知道了,技术这边没有什么问题了,薪资这边我们需要开会讨论下,3-5个工作日,给你回复;
     问: 好的,谢谢!
-----------------------------------------------------END----------------------------------------------------------------------------------
PS:西安目前的情况,前端市场非常火热,这几次面试,都是主动联系的我,技术要求相对来说,逐渐从pc传统的页面向自适应,移动端,app方向靠拢,具体根据业务来定。总结如下(优先级由上到下)
     重点: div+css,原生js,jq;
     趋向: h5,css3,移动页面开发;app的开发(这个根据公司的需求来定,可能会用到angular,或者webpack);
     加分:有github开源项目,会自动化构建,比如webpack,grunt等工具;
    加钱:有nodejs项目经验,或者MEAN全家桶 ,在nodejs这个神装一出,前端屌丝摇身一变,成为全栈大牛,直接过去谈钱,不给信不信拿拖鞋砸死他!
  以上属于个人经验见解,仅供参考。GOOD LUCK!

关注黑马程序员西安中心就业动态,请直接扫码



1 个回复

倒序浏览
我同学是在7月份左右找的前端,但是西安这边需求很少啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马