贝壳一面凉经+华为面经(Android)
-
贝壳(一面挂) 时间:9月中旬
-
一面:
-
1.自我介绍。
-
2.对团队有没有什么要求?(这个要强调自己好学对技术的渴望,学习氛围重什么的。)
-
3.描述一个给你项目,你会如何去做。
-
4.TCP三次握手,为什么。
-
5.get和post的区别。
-
6.描述一下从客户端发送http请求到服务器端这个过程。(如果不知道的话感觉可以先大概的描述一下,比如说复述一下客户端发送http请求。或者问一下面试官要问的有多深,太深的就直接说自己不会好了。)
-
7.在用post的时候,http请求是明文的,会不会存在什么安全性问题,被破解啊什么的。
-
8.android里面内存管理。说一下内存泄露和内存溢出。(这里两个要分开一点概念,并且背全一点)
-
9.在内存泄露里面提到了handler。如何解决handler内存泄露的问题。(只是稍微提了软引用)
-
10.内存溢出这里提到了Bitmap,说读取大图重采样还是会将图读取到内存里面,那么不还是这个问题吗。感觉这里Bitmap的使用方法和内部代码得再看一下。要搞清楚具体怎么个防止内存溢出的问题。(内存溢出和内存泄露两个差别)
-
11.内存泄露的排查方法。
-
12.平时怎么学习android的。
-
编程题:快排手写并解释。
-
-
总结:当时面完其实感觉还行,出来等二面的时候发现自己挂了,一个人徒步从面试的酒店走回寝室,中间哭唧唧的吃了顿披萨,打起精神向室友请教,对面试里的每个问题都做了复盘。这是第一次面的Android技术面(华为除外),有些紧张,在答题时感觉自己还行,回去复盘后感觉真的差了很多,答得太模糊了,而且自我介绍和答题技巧真的很重要。在这次面试后重新修改了自己的自我介绍,乖乖背知识点,不是看看就算了的那种,研究了一下答题技巧,比如说不会或者不理解题目的意思时,先回答浅一层的答案,不要不知道原理就傻乎乎愣在那里。
-
-
华为(offer) 时间:8月下旬,优招
-
一面:(云核心)
-
项目介绍
-
单例模式写一下
-
背包问题写一下
-
中间要求转岗,所以面完后又调到了cloud bu
-
-
二面:(cloud bu)
-
因为一面说我已经通过了,所以二面就是在跟面试官唠嗑儿
-
面试介绍cloud bu中....全程点头就完事了
-
-
三面:(hr)
-
项目介绍
-
想要做前端还是后台?
-
给你一个项目,你会如何去做?
-
- 碎碎念:华为的一面还问了一些别的题目,但是面试官不是搞android的,所以没有任何android题目,都是Java的,时间有些早,只把记住的一点写下来。
-