面试摘录

前言

找React Native的工作的挑战真不少啊!又问Android又问前端,没点好的技术功力出去面试就很容易被虐。例如我……下面就来记录下面试时被技术和HR问到的各种问题

自我介绍

您好!我叫XXX,今年XX岁,是2017年的毕业生。

自毕业至今一直从事App开发工作。

做过的项目有12个,工作上用的较多的技术是React Native。因为当初我第一份工作应聘的是Android开发岗位,所以也参与过Android原生项目开发。

因为React Native是跨平台框架,所以在工作中也有接触到IOS方面的一些知识和经验。

其中的项目有自己独立负责的,也有合作开发的。对项目的开发流程和管理有一定的理解和经验。同时也熟悉敏捷开发流程。

技术面

1.你是怎么和后端交流协作的?

2.后端返回的图片过大,在app显示不完整怎么处理?

3.rn是怎么从js渲染到原生的?

4.js有哪些回调方法?

5.数据的预处理是放到WillMount方法还是DidMount方法?

6.说下react的生命周期

7.shouldcomponentupdate方法里什么情况会返回false?

8.谈谈你对redux的理解

9.es6有哪些新增特性?

10.造成列表卡顿的的根本原因是什么?

11.长列表有哪些优化方案

12.当由于网络延迟造成用户反复刷新请求的时候,有什么方法能控制多次请求?

13.rn是怎么调用原生方法/组件的?如何在原生里自定义套方法/组件供rn调用?

14.有接触过原生底层吗?有没有调用过原生底层的方法给rn使用?

15.说下你对虚拟DOM和diff算法的理解?

16.diff算法是使用广度遍历还是深度遍历?

17.平常用到哪些第三方SDK?说下怎么使用。

18.你是怎么进行技术选型的?为什么会使用它?

HR面

1.为什么想要离职?公司对你不好吗?

2.你平时有什么压力吗?工作上的压力来源哪里?为什么会感觉到有压力?你是怎么面对它的?你压力最大是什么时候?

3.你觉得你在团队里能力排第几?

4.你现在的薪资是多少?你的期望薪资是多少?

5.如果没给你发offer 你会怎样想?

6.你会因为什么原因拒绝offer?

7.在公司里和同事相处怎样?

坚持原创技术分享,您的支持将鼓励我继续创作!
0%