黑马程序员技术交流社区

标题: 【西安校区】大飞哥带你感受华商文化 [打印本页]

作者: 西安-就业部    时间: 2016-4-22 17:40
标题: 【西安校区】大飞哥带你感受华商文化
本帖最后由 西安-就业部 于 2016-4-25 17:11 编辑

大飞哥带你感受华商文化


参加面试者:就业部-大飞哥

公司情况介绍:

【公司名称】陕西华商互联文化传播有限公司

【公司地址】高新区科技二路西安软件园二期西岳阁403
【公司详情】陕西华商互联文化传播有限公司,是华商传媒集团子公司,致力于移动互联网应用开发为主体,致力于移动互联网应用开发为主体,为客户提供专业化服务,相继与国内外大型企业多次合作,并在国外承接了多项业务,拥有丰富的成功案例。
【公司规模】民营企业,30-50人




面试结果
第二天也没接到电话通知,最后才知道这个公司给不起钱,我的期望工资可能远远超过了他们公司的承受范围。

面试经过:

1、笔试
   
2、面试


          进入公司,主管在开会,都没跟人事聊天,直接就给一套笔试题,直接开始做题。笔试结束后android项目部主管跟老总一块面试。

         Q:不好意思,刚开完耽搁了一下。
         W:没事,也没等太久。

        Q:那行,你先做个自我介绍吧(老总跟技术负责人开始看简历)
        W:我叫xxx,毕业差不读三年了,一直从事Android开发工作,通过工作中的不断学习提高,现在基本能承担独立开发工作,并且对项目需求开发有较强的分析能力。开发中我们的工作团队是2人,平时项目需求跟接口文档的编写都是经理进行沟通和编写的。在最近的项目中我主要负责的是主体框架的搭建以及XXX、XXX等功能模块的开发工作。

        Q:你在这个项目开发过程中碰到哪些比较难解决的问题?
        W:在这个项目中,比较难解决的问题主要是事件的分发处理机制,因为这个项目里面是多个viewpager相互嵌套,设计到比较复杂的触摸事件以及点击事件的处理问题,因为事件的传递机制是原理是从最外层往最里层传递的,如果中间任何一个环节拦截下来并处理了该事件,则里层的控件就接收不到这个事件了,我当时是通过重写dispatchTouchEvent()方法和onInterceptTouchEvent()方法来控制点击事件的传递。

        Q:那你这个项目里面有涉及到缓存的问题吗,你们是怎么处理的?
        W:有,主要我们用的是三级缓存机制。什么是三级缓存呢,通俗的说就是第一次访问网络的时候,我们首先判断内存中是否有缓存,如果没有,则到本地存储中查看,如果还没有,我们则再到网络中获取,这样既能给用户减少流量访问,提高用户体验;又能加快速度,提高应用使用流畅性。而我们可以使用xutls开源框架,里面封装了三级缓存的处理方式,这里面还有一个亮点就是使用了google提供的lrucache(最近最少用到算法)类处理,解决了强引用导致的容易引起oom的问题。Lru算法底层使用的linkedList数据结构,通过底层算法的判断在合适的时机会对使用较少的对象进行回收,提升系统内存的使用率…

        Q:我看你的简历里面介绍到了Handler,什么是Handler呢,在你这个项目里面有用到吗?
        W:Handler消息机制底层中有个轮循器,因为在android机制中子线程不能对UI界面的修改,所以我们必须通过消息机制,发送消息,发需要处理的事件放置在handler的任务栈中,轮循器会不断的循环逐个处理任务栈中的任务从而达到子线程修改UI界面的目的。而在我这个项目中也用到了这个消息机制,因为访问网络是比较耗时的操作,我们会把网络请求数据的操作放在子线程中进行,而获取到数据并进行解析后我们需要展现到UI界面上,这时候我们就可以通过Handler消息机制告诉界面数据以及获取下来了,然后我们就可以根据后台数据对应用的UI界面进行更新修改。

       Q:你在这个项目中承担的是什么职责?
       W:在这个项目中我们总共是三个人开发进行了三个月完成的,一个是项目经理,两个开发人员。我们开发人员通过项目经理给的接口文档以及需求文档开发模块功能,我通过会议中跟经理沟通,结合自己的思考跟经理交流后最终确定框架搭建的大体方向,然后我就根据讨论出来的需求大体东西进行这个项目的框架搭建工作,然后负责XXX、XXX等功能的开发,这里面开发的过程中出现很多数据交互的问题,比如字段不全、需要的字段没传递过来等等问题,通过跟经理以及后台的开发人员一块开会协商后不断的进行编写已经修改,最后共同开发完成了。

      Q:呵呵,看来你在你之前的公司技术还算可以的,那你来我们公司期望薪资是多少呢?
      W:因为我之前的公司当时给我的待遇是8.5K,现在跳槽的话想要稍微高一些,所以我期望的工资是9K。
      Q:那好吧,我们回头开会商量一下,明天再给你通知吧。
      Q:谢谢。



作者: 清凉    时间: 2016-7-11 07:54
好厉害,支持
作者: 清凉    时间: 2016-7-12 07:54
厉害,支持
作者: 铜雀台    时间: 2016-9-1 00:51
恢复没币为啥啊!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2