专栏名称: 牛客网
程序员必备求职神器,刷真题,练算法,看面经,得内推。点击查看: http://www.nowcoder.com/
目录
相关文章推荐
河南新闻广播  ·  网传“河南大妈索要彩头拦婚车扔砖头”?回应来了 ·  16 小时前  
河南新闻广播  ·  梁东雁接受纪律审查和监察调查 ·  16 小时前  
河南新闻广播  ·  2025年高考时间定了! ·  昨天  
51好读  ›  专栏  ›  牛客网

2018春招总结

牛客网  · 简书  ·  · 2018-04-26 09:46

正文

从2018.2.27正式投的第一份简历开始计算,到今天是2018.4.24,到现在算下来大概两个月,随着确认了腾讯的录用通知函,漫长的春招终于告一段落,虽然京东、华为的offer还没有确认,但是这已经不是能改变我意向的事情了。下面总结一下这段时间来的面试吧。这里只写有面试经历的公司,只笔试过的不算。这里时间不一定按照公司顺序

阿里巴巴-蚂蚁金服(内推,已凉)

首先2月27号开始拜托师兄内推了阿里支付宝部门,没想到的时候阿里的效率这么快,3月2日下午阿里就打电话过来了,当时我在成都旅游过程中,遗憾的是第一个电话我没有接到,还以为是诈骗电话:),结果百度查了查,发现这是面试电话,好吧错过就错过,接下来吃串串过程中,又一次打了过来,但是当时人很嘈杂,还是没有接到。。。最后第三次打过来的时候,终于接到了,然后约了第二天,结果面试官鸽了我(报应啊),最后3月5日终于打了过来,当时我在重庆的地铁上面,马上火急的跑了出来,然后就是一场一个半小时的面试,接着马上第二天晚上又来了电话,由于当时我在火车上面,三个电话我都没有接到,不过3月6日早上大概9点多还是给我打来了电话,二面大概持续了半个多小时,经过大概一段时间等待后,也就是3月16日接到三面电话,不过我最终也是倒在了这。下面是阿里面经:

一面(3.5)(一个半小时):

介绍一下项目

项目中怎么优化网络传输

tcp协议,滑动窗口,拥塞、流量控制

https握手过程

证书内容

rxjava底层实现、切换线程源码

服务的两种启动方式

app的启动源码

广播涉及的小知识

讲一下app之间有几种交互方式

二面(3.6)(半个小时):

介绍一下自己

介绍一下最近的一个项目

讲一下内存泄漏怎么优化的

android两种虚拟机ART和Dalvik

讲一下ipc有几种形式

讲一下view的事件体制

讲下reactnative

讲一下热修复

讲一下组件化开发

讲一下红黑树

三面(3.16)(20分钟):

先自我介绍一下吧

介绍一下做过的项目

蓝牙的连接过程

wifi怎么处理多连接设备

tcp\ip是基于java还是底层调用

长连接和短连接的差别

tcp\ip七层模型(三面就是死在这里,面试官也很惊讶我竟然不会。。。其实不是不会,而是这里我没听清,其实面试官想问的是OSI七层,但是我没听清。。。想着tcp怎么也有七层了,傻了,就回答不知道)

怎么处理LIstView过程中的Item复用,能具体到实现原理方面说嘛?

有什么问题想问的吗(我问了他们的具体业务,还有对我的面试做一个评价)

今日头条(内推,已凉)

经过了阿里的面试之后,在面试头条过程中,我已经没有阿里那时候的紧张了,这里的面试机会是在牛客网上面一些人分享的内推码得到的,因为是视频面试,面试过程中,面试官在一间小屋子里面,只露出了半张脸,给人非常有压迫感,这场面试给了我非常大的打击,一些很简单的问题,却不能很好的回答出来,以为自己掌握的很好,其实想不到的弱。只有一面就凉了,下面是面经:

一面(3.14 )(50分钟):

public T method(Class class),的三个T

泛型类语法:

使用来声明一个类型持有者名称,然后就可以把T当作一个类型代表来声明成员、参数和返回值类型。当然T仅仅是个名字,这个名字可以自行定义。

静态方法无法访问类上定义的泛型;如果静态方法操作的引用数据类型不确定的时候,必须要将泛型定义在方法上。也就是说上面这个是泛型方法

类型参数主要用于声明泛型类或泛型方法;无界通配符主要用于使用泛型类或泛型方法,主要拿来使用定义好的泛型。

PECS(Producer Extends Consumer Super)原则

Java泛型,泛型擦除的概念

hashMap数组实现,讲讲当节点数小于8的时候,红黑树会退化成链表吗?

大于8的时候会进化为红黑树,小于6的时候会退化为链表

volatile、synchronize

内部类,为什么局部变量要设置为final

因为编译的时候,Java会把在内部类使用的变量,在构造函数那里复制一份,注意这里是值的复制,如果外部类修改了值,内部类却不会修改,Java为了避免数据不同步的问题,做出了匿名内部类只可以访问final的局部变量的限制

这个链接讲的不错: 内部访问外部类变量为什么需要final修饰

activity的flag,new_task,有什么作用

android中英寸和dp的关系

首先像素密度 dpi = 对角线像素点(px) / 屏幕尺寸(英寸),而dp = dpi / 160

fragment的声明周期,当被强制关闭的时候,fragment的detchView会调用吗?

算法题,1~100个随机数,取出5个随机数

可以生成一个数组,放了1~100的数值,然后随机索引,然后取出随机值后与最后一项交换,循环

有什么想问的吗

美图(春招,offer)

经过头条一役,我心里面开始慌了,开始对自己不自信,所以我开始了疯狂投简历,感觉投了有20、30家吧,然后美图公司这里给了我信心,让我捡回自信去面试接下来的公司,最后也给了我offer,但是抱歉了,真的很感谢。美图虽然有笔试,但是我当晚选择做了携程的笔试(至今没电话。。。),反而没做笔试的美图给了我电话,美图只有一面,下面是面经:

一面(4-2)(40分钟)

面向对象有什么特性

封装继承多态拓展讲下去

抽象和接口说一下

Android中有什么设计模式

String可以被继承吗?

讲一下项目

TCP/IP四层

有什么想问的吗

HR面(4-16)

谈工作地点

发offer

腾讯(春招,offer)

腾讯最开始,我是通过师兄内推的,但是可能简历没被HR看上吧,最后还是选择的春招通道,所以是在广州现场面试的,也是我第一次现场面试,腾讯很土豪的包下了一间5星级酒店,好了接下来讲一下面试吧,我总共经历了三轮技术面,其中两轮现场面试,一轮技术面试,最后一轮HR面试,在两轮现场面试完之后,我还以为我凉了,结果又加了一轮总监面(可能是我乌鸦嘴问了面试官会不会有加面),面完之后面试官直接告诉我下午有hr面试,接下来是面经:

一面(4-11)(70分钟)

自我介绍

介绍工作室团队

当小组长的经历

tcp握手挥手,为什么

线程的生命周期

io原理

集合相关hashmap,set,hashtable,arraylish,sparsearray

算法快拍冒泡时间复杂度

rxjava原理以及使用

项目难题

自我缺点和优点

有什么问题想问

二面(4-13)(40分钟)

自我介绍

打印机项目中,在其中发挥什么作用

路线匹配问题,怎么匹配的

dtw算法

Activity、Service生命周期

wifi功能怎么工作的

wifi万能钥匙有什么看法,功能怎么实现的

家里在哪里

有什么问题想问

三面(4-16)(25分钟)

自我介绍

介绍各个项目

tcp协议

蓝牙协议

WiFi协议

职业规划

HR(4-16)(20分钟)

自我接收

介绍一下工作室

工作室的招新过程

在工作室招新过程中,我是怎么准备的

一天的规划

怎么学习的

BAT为什么选择腾讯

未来3-5年职业规划

有没有女朋友

家里情况

为什么选择Android这个方向

为什么选择腾讯的mig部门

有什么问题要问我

华为(春招)

接下来是华为的面试,华为的面试也是现场面试,相比于腾讯,华为就吝啬很多,也有点不专业,别人都是一间一间房间,华为竟然是把大堂分为两半。。。一边技术面试一边综合面试,然后像课室课桌一样摆放面试桌子,,就像菜市场一样,无法吐槽。面试也是想不到的水,目前是进入华为offer资源池状态,等捞中。。。

一面(4.12)(20分钟)

自我介绍

介绍三个项目

讲一下git的工作原理以及使用

辩论队的经历

二面(4.12)(30分钟)

自我介绍

数据报格式

传输过程中出现的问题

处理了什么异常

心跳保活

辩论队经历

android版本特性

apk签名2.0版本

有什么问题要问的

京东(春招)

然后接着京东的面试,京东的是电话面试,京东的面试感觉像是快问快答,一面面试官问的非常快,然后要求我马上回答,不会就问下一题,还好面试官问的都在我知识范围内,没有让他跳过题,而二面面试官就是综合考虑你的实例,这里主要探究你的知识深度和广度。目前是等待offer阶段,下面是面经:

一面(4-21)(30分钟)

自我介绍







请到「今天看啥」查看全文