您的位置:首页 > 职场人生

国内某电商大佬面试题

2016-03-03 09:27 281 查看
2016/03/02 一面完毕,低调求人品!!!

面试职位:客户端开发工程师。

整个面试过程感觉就是先自我介绍,然后开始介绍自己做过的项目中的技术点,然后面试官开始根据你提到的这些技术点进行发散式的提问,然后就会神马都有可能问了。。。= =。没错我的项目里包括了iOS,安卓,java web。然后就全被轮了一遍。。

0.自我介绍

1.介绍项目中使用的技术;

2.最近在看什么网站或看什么书?为什么看这些?

3.http和https的区别;

4.https握手的过程(然后我说我不太了解htpps握手过程,但是知道http的,然后就叫我说http的了);

5.https是怎么实现更安全的连接的?

7.了解哪些常用的加解密,解压缩的方法?

8.有哪些方式来优化网络数据的传输效率;

9.哪些加密是单向的,哪些是双向的?

安卓:

1.安卓里的进程间通信;

2.安卓项目里用的开源框架有哪些,怎么实现的(= =。我用了ORM,解释了一下ORM是干啥的);

3.微信抢红包(= =,github上改的一个小应用,简历写的博客地址被看了);

4.安卓端用过哪些调试和性能优化的工具;

Java Web:

1.java中的容器有哪些;

2.怎么确保这些容器在多线程情况下的线程安全;

3.什么是依赖注入;

4.面向切面编程(AOP);

5.前端的技术都了解哪些,html之类的熟悉么;

iOS:

1.多线程有哪些方式;

2.NSOperation和GCD有什么区别;为什么GCD效率更高?

3.assign和weak的区别;

4.weak是怎么实现自动设置为nil的?

5.什么是KVO?什么是KVC?什么是Runtime机制?

6.用过什么第三方框架?看过源代码么?XXX是怎么实现的?

7.AutoLayout;

8.MVC,MVVM;

9.UIScrollView是怎么实现滑动的?

10.frame和bounds的区别;

11.IOS有哪些数据存储的方式?

12.coreData和sqlite的区别;

13.什么是沙盒机制。有那几个目录,这几个目录有什么区别?

额,记得的好像是这些吧。。还有一些都是追问的也记得不那么清楚了。。整个过程大概50+min。。求人品。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  电商 面试题 工程师