今日头条Android开发岗实习生面试

实习僧上投递的简历,6.25下午投递,当天被查看,6.26上午收到面试邀请,约定面试时间7.4  14:00

没估计好路上的时间,大概1:10分左右到达,在一楼休息区等了半个小时,才上楼去前台登记面试,面试的人很多,以为要等很久,没想到刚坐下就被叫到了,emmmm,面试这个岗位的只有我一个?

一面,是个女面试官,45分钟

上来先自我介绍,然后....“我们先来写个算法吧,写个归并排序”

我的天,我都懵了好么,能怎么办,捂着我的小心脏写啊,幸好之前把几大常用算法都整理了一遍,去的路上也一直在看几个算法的代码,磕磕绊绊总算用递归写完了,还好她没有要求要用迭代写,真让人头大。

接着问了网络相关的问题:

http的请求过程

tcp的三次握手

用户是如何通过url地址访问到服务器的,它怎么知道要访问哪个浏览器

http的请求头都有什么内容(这个不太记得了,没答好)

http与https的区别

网络的七层协议(没准备这个,虽然学过,但是忘了...)

get和post的区别

接着是java相关的

用过锁么,锁加载方法上叫什么锁(我内心 啥意思啊..随便答了个对象锁,没想到还真是...)

一个类里A  B两个方法都加锁,C线程访问A的时候,D可以访问B么?

可重入锁是什么意思?

一个类用final修饰是要干啥?(内心:还有这操作?)

jvm内存模型,为什么要了解‘

垃圾回收机制,哪些是要被回收的对象(哪些被回收?不用了的死了的对象啊。。判断依据是什么??布吉岛)

有了解过注解么?(了解过,注释是给人看的,注解给机器看的,override,压制警告之类的)

自定义注解?(@interface)  具体的实现原理(不知道) 源代码阶段还是编译时还是运行时(我说编译时,好像不对?)

(之前在bilibili上看视频学到,记了笔记,但当时的感觉是,注解?面试官不能问这个问题吧,白学了,,今天,嘿嘿嘿,开心)

然后是android开发相关的

singleInstance和singleTask的区别(我记反了,捂脸)

了解过手势操作么(没有)

recycleview和listview的区别(只知道前者能局部刷新)

有了解过android新技术么?(没有)

view和viewGroup的区别(不知道)

二面,男面试官,一看就是技术大佬,60分钟

首先自我介绍,然后...手写程序...最短时间内,计算5个磁盘的大小的和,每个磁盘的计算方法的调用过程都很耗时

简直一脸蒙蔽哦,又来...这个真不会...强行创建了5个线程..然后该做啥我也不知道了,干脆就让直接计算了.。。。

tcp和udp的区别,使用场景

写一个单例模式,如何做到线程安全(双重加锁)(又写...)

找出一个数组内最大的n个值,并存到数组中返回。(还写...感觉没写好。。)

volatile作用?如何保证线程之间可见的?(答了一些,感觉可能回答的深度不够,这个问题问了很久)

序列化serializable和parcelable的区别(我...面试官当时不会写序列化这个单词,准备在电脑上找,我对他说,不用找了,我不会!第一个见过,第二个没见过..确实没复习到...当时就没学懂....)

Android相关

activity被局部遮挡以后的状态,以及取消遮挡以后的状态(onPause(),onResume())

singleInstance和singleTask的应用场景(只知道主界面用singletask)

画多个activity的入栈出栈图

activity中onNewIntent方法(没见过)

listview中有个方法的参数是什么意思?(不知道)

还问了挺多吧,反正都不会...

最后一题:

Integer A=1

Integer B=1

Integer C=new Integer(1);

Integer D=129

Integer E=129

==的返回结果,嘿嘿嘿,当时也是皮了一下,我说,本来不是很确定,但既然你都问了A==B,那D==E肯定是false,然后说0-127,这128个数肯定都相等;

没想到皮过了,人紧接着问我,那-3呢?真的不知道原理啊,但我觉得肯定相等,直觉以及迷之自信!

最后,面试官说,我的问题都问完了,你有什么要问我的么?

我也不知道该问啥啊,直接说没有了,然后面试官又问,没有么?

我。。那请问你有女朋友么?面试官说这个不方便告诉我=。=

等hr面试通知,emmm,但是我感觉我已经凉了啊

点击作者姓名与作者大佬交流~

作者:皮蛋瘦肉粥。

来源:牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员/产品/运营求职实习信息

- 程序员/产品/运营学习交流社区

原文地址:https://www.cnblogs.com/nowcoder2018/p/9278215.html

时间: 2024-10-12 12:38:46

今日头条Android开发岗实习生面试的相关文章

算法面试题-今日头条2017客户端工程师实习生笔试题4:或与加

今日头条2017客户端工程师实习生笔试题 题目: 这个题做到最后,时间不是很够,题目内容比较简单,求出第k个正整数符合x+y=x|y,然而这个k的取值范围非常大(k<=2000000000),所以可以不用考虑穷举法,当然,时间不够的话写个穷举试试运气也可以. 穷举法: 1 import java.util.Scanner; 2 3 /** 4 * Created by Administrator on 2016/9/6. 5 */ 6 7 public class Main { 8 public

今日头条2017后端工程师实习生笔试题 - 题解

今日头条2017后端工程师实习生笔试题 最大映射 题意 给n(不超过50)个字符串,每个字符串(长度不超过12)由A-J的大写字符组成.要求将每个字符映射为0-9,使得每个字符串可以看作一个整数(不能有前导零),求这些字符串映射后得到数字的最大和值.(数据保证至少有一个字符不是任何字符串的首字母) 思路 根据字符所在的位置,累积统计每个字符的权值,从右到左权值分别为1, 10, 100, 1000..... 然后排序,从权值最小的到权值最大的依次映射为0-9,求和即为答案. 注意 由于每个字符串

1-3年Android开发工程师怎么面试?已拿下知乎、网易和快手的offer!

分享一下我朋友的面经给大家,最后他去了知乎,所以这也是一份非常中肯的面经! 本篇文章给大家分享一下笔者面试的一些感受和经验,因为笔者目前不到两年的工作经验,所以本篇文章定位为1-3年的Android开发工程师.当然本篇也适用于校招,但3年以上估计面试要求会更高一些. 笔者从前期准备到所有面试结束,花费了差不多3个月的时间.真可谓"面试造火箭,工作拧螺丝",面试过程真的很累很辛苦. 笔者面了很多公司,最终拿下了知乎.网易和快手的offer,最后选择了知乎. 有人可能会问为什么不选择快手?

豌豆荚 Android 开发岗面经

我应聘的是Android职位,因为我之前做了一些android项目,像是mini-linkedin, dribbble,简历上相关经验还蛮多的,所以简历关顺顺利利就过了.感谢带我做项目的九章的郭靖老师. 然鹅,最后还是跪在四面,好可惜啊,没有看到junyu!!!是次不错的经历!总结一下,跟大家分享一下经验. 一面: 1.先问技术,都是基础. Andoroid内存回收机制.如何解决OOM.线程创建的方式.多线程的通信.还有一些java异常相关,比如在try catch中的catch中再次throw

记录 android 开发的一个 &quot;面试&quot; 问题

前序: 3天前,有幸得到师兄赏识,和他一起去帮一间珠海的本地的IT公司担任面试官,虽说如此,我自己本身就还没毕业,充其量是去见识下世面罢了.当天共面试了13人,这只是上午,下午我闪了.在笔试的部分,我设置了一个比较简单的和常见的 android 页面跳转问题,当然要给其他"大佬"先审核. 问题原型: 现有3个页面,A页面每次初始化都会请求一次网络数据,A总是采用startActivity(Intent),跳转到B,B页面是数据编辑页面,它拥有3个按钮,一个点击总是返回A,一个上传数据,

物联网开发实验室实习生面试

本来约好的下午三点,因为早上去面试了一家公司,而且跟这个公司距离有点远,早早的就坐上车赶过去了.到了地点后觉得有点饿,于是在附近找了一家兰州拉面吃了,但是我好累,吃了几口就吃不下去了,就朝着公司门口进去了. 进了大门后,找不到公司的具体位置,问了保安和路人才找到的.大概是两点到的,在一楼签了字打电话找负责人就等了起来.墙上挂着荣誉还挺多的,是一家国企.没多久负责人就下来接我了.具体办公位置就在2楼,里面的环境还挺好的,一种现代科技的感觉,毕竟是物联网的公司.他带我进会议室给了我一张个人情况表填,

今日头条2017后端工程师实习生笔试题

第二题: [编程题] 木棒拼图 有一个由很多木棒构成的集合,每个木棒有对应的长度,请问能否用集合中的这些木棒以某个顺序首尾相连构成一个面积大于 0 的简单多边形且所有木棒都要用上,简单多边形即不会自交的多边形. 初始集合是空的,有两种操作,要么给集合添加一个长度为 L 的木棒,要么删去集合中已经有的某个木棒.每次操作结束后你都需要告知是否能用集合中的这些木棒构成一个简单多边形. 输入描述: 每组测试用例仅包含一组数据,每组数据第一行为一个正整数 n 表示操作的数量(1 ≤ n ≤ 50000)

2020Android春招面试经历(已拿今日头条28Koffer)

一声叹息 从去年9月3号,到今年3月20号,耗时6个月多的找工作经历终于是画上圆满的句号了,近200个日日夜夜的酸甜苦辣想必裸辞的亲尝者都能体会得到,下面想来复盘或者说总结一下这段经历.但不管怎么总结,核心还是那一句话:一定要充分的准备!!! 简历准备阶段 大家都知道,学历就是个敲门砖,所以对于一些背景比较好的同学,我就不告诉你怎么写简历了??自由发挥吧 1. 那么对于一些学历背景一般般的同学要怎么让自己的简历更有亮点呢? 建议先分为两种,第一种是在校期间没有什么实习经验的同学,那简历中可以着重

(android高仿系列)今日头条 --新闻阅读器 (三) 完结 、总结 篇

从写第一篇今日头条高仿系列开始,到现在已经过去了1个多月了,其实大体都做好了,就是迟迟没有放出来,因为我觉得,做这个东西也是有个过程的,我想把这个模仿中一步一步学习的过程,按照自己的思路写下来,在根据碰到的知识点和问题,并且罗列出这些东西的知识点和使用方法.如果你单纯的把做好的一个DEMO拿去改改用用,那样,你永远不知道里面用到的内容是涉及到什么知识点,用什么方法实现,那样就没有多少提升价值而言了. 近期都是在通过开发文档把以前的一些东西重新过一遍,看好多网友都催促想要新版本的,那我就在这里先把