拿下阿里、头条、滴滴的 offer 后谈谈面试经验(上) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fkdz7372
V2EX    职场话题

拿下阿里、头条、滴滴的 offer 后谈谈面试经验(上)

  fkdz7372 2019-03-19 14:59:26 +08:00 25839 次点击
这是一个创建于 2398 天前的主题,其中信息可能已经有所发展或是发生改变。

本人两年开发经验、18 年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴、今日头条、滴滴等公司 offer,岗位是 Java 后端开发,最终选择去了阿里巴巴。

面试了很多家公司,感觉大部分公司考察的点都差不多,所以将自己的心得记下来,希望能给正在找或者准备找工作的朋友提供一点帮助。另外,目前在阿里也做面试官的工作,身份从求职者变为面试官,看问题的很多角度也不一样,所以下文中既有求职者的视角,也有面试官的视角

更多文章见个人博客:https://github.com/farmerjohngit/myblog

面试流程

先说下面试流程,一般大公司都有 3-4 轮技术面,1 轮的 HR 面。就阿里而言,我共经历了 4 轮技术面,前两轮主要是问基础和项目实现,第 3 轮是交叉面,两个面试官,主要是问项目实现和拓展。第 4 轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了。

HR 面主要就是跟你聊聊天,看看你的个人稳定性、价值观、主动性之类的,一般 HR 是不会挂人的,但很多人在 HR 面后挂了,原因其实不是你在 HR 面的表现不好(少数情况除外),而是你之前几面的表现一般,比 60 分要高一点(所以没在前面的面试直接挂了你),但是又没达到 80 分,这个时候公司基于 hc、人才配比、与其他候选人的对比等多个维度考虑,最终决定是否给你 offer。

另外要特别说下的是,今日头条对算法的考察会比较多,我面了 4 轮技术,每一轮都会问 1 到 2 个算法题,大概是 leetcode 上 easy 和 medium 难度。所以想去头条的同学最好先去 leetcode 上刷刷题。

要注意的点

  • 简历一到两页为最佳,将项目经历写 2-3 个左右就差不多了,一定要写最有亮点的项目
  • 工作经历的起始时间要写清楚,另外大公司都有背调,不要合并或省略一些比较短的工作经历,影响的可能不只是这次面试,而是之后可能都无法进这家公司
  • 博客没什么好文章,github 没好项目就不要写在简历中了
  • 对于面试官的问题,想清楚再回答,如果觉得需要的时间可能比较长,可以跟面试官说我思考下、我整理下思路之类的
  • 遇到不会的问题直接说不会,不要不懂装懂
  • 遇到比较确定的问题,要有自信一点,有时候面试官可能会故意用怀疑的语气来考察你
  • 面试的过程中注意语速和吐字,本人在做面试官后,发现很多人说话语速很快,或吐字不清,导致原本会的问题也会让面试官觉得你没答到点上(尤其是电话面)
  • 面试过程中可以自信但不要与面试官争执
  • 面试完后不要直接问面试结果
  • 面试保持自信而不自大,曾经问一位候选人说对 hashmap 是了如指掌,结果问到 hashmap 扩容时需不需要重新计算 hash 就懵逼了。对于很多人来说,面试官总有办法把你问倒的。
  • 每次面试后都总结有哪些答的不好的地方,有哪些知识点的盲区,解决掉。
  • 被问到为什么想跳槽的时候,因该从自身发展等角度出发,而不是吐槽前公司

另外,在求职的过程中也碰到过少数没有素质的面试官,比如一上来就一副很不屑的语气,话没说两句开始 diss 你的项目,给人的体验很不好。所以也请各位面试官或将来要做面试官的同学,能在面试的过程中保持基本的礼貌和尊重,就像在阿里常说的:你面试别人的时候,别人也在面试着你

最重要的一点,不要因为几次的面试失败就开始怀疑自己,永远记住,面试的结果=实力+运气。有时候你擅长的东西可能面试官根本不会,所以他也不可能花很多时间去问他不懂的东西;有时候可能他问你的你都会,但是可能因为对方提问方式、语气等原因,答的就是不顺畅。

接下来说技术相关的考察。

总的来说,技术相关的考察主要分为两大块,一是基础,二是经验。

基础包括 java 基础、数据库、中间件等,来自于日常的积累和面试前的准备。

经验包括以往做过的项目、解决的问题、以及一些场景题(比如你的项目如果流量大了十倍如何保证可用)。

本文主要说基础,下篇文章将说经验。

基础

以下都是我认为面试中经常会被考察到的知识点的整理,不够完整,但大部分都是常见面试题。

java 基础

集合

集合分为两大块:java.util 包下的非线程安全集合和 java.util.concurrent 下的线程安全集合。

List

ArrayList 与 LinkedList 的实现和区别

Map

HashMap:了解其数据结构、hash 冲突如何解决(链表和红黑树)、扩容时机、扩容时避免 rehash 的优化

LinkedHashMap:了解基本原理、哪两种有序、如何用它实现 LRU

TreeMap:了解数据结构、了解其 key 对象为什么必须要实现 Compare 接口、如何用它实现一致性哈希

Set

Set 基本上都是由对应的 map 实现,简单看看就好

常见问题

  • hashmap 如何解决 hash 冲突,为什么 hashmap 中的链表需要转成红黑树?
  • hashmap 什么时候会触发扩容?
  • jdk1.8 之前并发操作 hashmap 时为什么会有死循环的问题?
  • hashmap 扩容时每个 entry 需要再计算一次 hash 吗?
  • hashmap 的数组长度为什么要保证是 2 的幂?
  • 如何用 LinkedHashMap 实现 LRU ?
  • 如何用 TreeMap 实现一致性 hash ?

线程安全的集合

Collections.synchronized

了解其实现原理

CopyOnWriteArrayList

了解写时复制机制、了解其适用场景、思考为什么没有 ConcurrentArrayList

ConcurrentHashMap

了解实现原理、扩容时做的优化、与 HashTable 对比。

BlockingQueue

了解 LinkedBlockingQueue、ArrayBlockingQueue、DelayQueue、SynchronousQueue

常见问题

  • ConcurrentHashMap 是如何在保证并发安全的同时提高性能?
  • ConcurrentHashMap 是如何让多线程同时参与扩容?
  • LinkedBlockingQueue、DelayQueue 是如何实现的?
  • CopyOnWriteArrayList 是如何保证线程安全的?

并发

synchronized

了解偏向锁、轻量级锁、重量级锁的概念以及升级机制、以及和 ReentrantLock 的区别

CAS

了解 AtomicInteger 实现原理、CAS 适用场景、如何实现乐观锁

AQS

了解 AQS 内部实现、及依靠 AQS 的同步类比如 ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier 等的实现

ThreadLocal

了解 ThreadLocal 使用场景和内部实现

ThreadPoolExecutor

了解线程池的工作原理以及几个重要参数的设置

常见问题

  • synchronized 与 ReentrantLock 的区别?
  • 乐观锁和悲观锁的区别?
  • 如何实现一个乐观锁?
  • AQS 是如何唤醒下一个线程的?
  • ReentrantLock 如何实现公平和非公平锁是如何实现?
  • CountDownLatch 和 CyclicBarrier 的区别?各自适用于什么场景?
  • 适用 ThreadLocal 时要注意什么?比如说内存泄漏?
  • 说一说往线程池里提交一个任务会发生什么?
  • 线程池的几个参数如何设置?
  • 线程池的非核心线程什么时候会被释放?
  • 如何排查死锁?

推荐文章:

死磕 Synchronized 底层实现--概论(比较深入)

引用

了解 Java 中的软引用、弱引用、虚引用的适用场景以及释放机制

常见问题

  • 软引用什么时候会被释放
  • 弱引用什么时候会被释放

推荐文章:

Java 引用类型原理剖析(比较深入)

类加载

了解双亲委派机制

常见问题

  • 双亲委派机制的作用?
  • Tomcat 的 classloader 结构
  • 如何自己实现一个 classloader 打破双亲委派

IO

了解 BIO 和 NIO 的区别、了解多路复用机制

常见问题

  • 同步阻塞、同步非阻塞、异步的区别?

  • select、poll、eopll 的区别?

  • java NIO 与 BIO 的区别?

  • refactor 线程模型是什么?

JVM

GC

垃圾回收基本原理、几种常见的垃圾回收器的特性、重点了解 CMS (或 G1 )以及一些重要的参数

内存区域

能说清 jvm 的内存划分

常见问题

  • CMS GC 回收分为哪几个阶段?分别做了什么事情?
  • CMS 有哪些重要参数?
  • Concurrent Model Failure 和 ParNew promotion failed 什么情况下会发生?
  • CMS 的优缺点?
  • 有做过哪些 GC 调优?
  • 为什么要划分成年轻代和老年代?
  • 年轻代为什么被划分成 eden、survivor 区域?
  • 年轻代为什么采用的是复制算法?
  • 老年代为什么采用的是标记清除、标记整理算法
  • 什么情况下使用堆外内存?要注意些什么?
  • 堆外内存如何被回收?
  • jvm 内存区域划分是怎样的?

推荐文章:JVM 垃圾回收历险

中间件、存储、以及其他框架

Spring

bean 的生命周期、循环依赖问题、spring cloud (如项目中有用过)、AOP 的实现、spring 事务传播

常见问题

  • java 动态代理和 cglib 动态代理的区别(经常结合 spring 一起问所以就放这里了)

  • spring 中 bean 的生命周期是怎样的?

  • 属性注入和构造器注入哪种会有循环依赖的问题?

Dubbo (或其他 Rpc 框架)

了解一个常用 RPC 框架如 Dubbo 的实现:服务发现、路由、异步调用、限流降级、失败重试

常见问题

  • Dubbo 如何做负载均衡?
  • Dubbo 如何做限流降级?
  • Dubbo 如何优雅的下线服务?
  • Dubbo 如何实现异步调用的?

RocketMq (或其他消息中间件)

了解一个常用消息中间件如 RocketMq 的实现:如何保证高可用和高吞吐、消息顺序、重复消费、事务消息、延迟消息、死信队列

常见问题

  • RocketMq 如何保证高可用的?
  • RocketMq 如何保证高吞吐的?
  • RocketMq 的消息是有序的吗?
  • RocketMq 的消息局部顺序是如何保证的?
  • RocketMq 事务消息的实现机制?
  • RocketMq 会有重复消费的问题吗?如何解决?
  • RocketMq 支持什么级别的延迟消息?如何实现的?
  • RocketMq 是推模型还是拉模型?
  • Consumer 的负载均衡是怎么样的?

Redis (或其他缓存系统)

redis 工作模型、redis 持久化、redis 过期淘汰机制、redis 分布式集群的常见形式、分布式锁、缓存击穿、缓存雪崩、缓存一致性问题

推荐书籍:《Redis 设计与实现》

推荐文章:

https://github.com/farmerjohngit/myblog/issues/1

https://github.com/farmerjohngit/myblog/issues/2

https://github.com/farmerjohngit/myblog/issues/5

常见问题

  • redis 性能为什么高?
  • 单线程的 redis 如何利用多核 cpu 机器?
  • redis 的缓存淘汰策略?
  • redis 如何持久化数据?
  • redis 有哪几种数据结构?
  • redis 集群有哪几种形式?
  • 有海量 key 和 value 都比较小的数据,在 redis 中如何存储才更省内存?
  • 如何保证 redis 和 DB 中的数据一致性?
  • 如何解决缓存穿透和缓存雪崩?
  • 如何用 redis 实现分布式锁?

Mysql

事务隔离级别、锁、索引的数据结构、聚簇索引和非聚簇索引、最左匹配原则、查询优化( explain 等命令)

推荐文章: http://hedengcheng.com/?p=771

https://tech.meituan.com/2014/06/30/mysql-index.html

http://hbasefly.com/2017/08/19/mysql-transaction/

常见问题

  • Mysql(innondb 下同) 有哪几种事务隔离级别?
  • 不同事务隔离级别分别会加哪些锁?
  • mysql 的行锁、表锁、间隙锁、意向锁分别是做什么的?
  • 说说什么是最左匹配?
  • 如何优化慢查询?
  • mysql 索引为什么用的是 b+ tree 而不是 b tree、红黑树
  • 分库分表如何选择分表键
  • 分库分表的情况下,查询时一般是如何做排序的?

zk

zk 大致原理(可以了解下原理相近的 Raft 算法)、zk 实现分布式锁、zk 做集群 master 选举

常见问题

  • 如何用 zk 实现分布式锁,与 redis 分布式锁有和优缺点

HBase (如简历有写)

HBase 适用的场景、架构、merge 和 split、查写数据的流程。

推荐文章: http://hbasefly.com/2017/07/26/transaction-2/ 及该博客下相关文章

Storm (如简历有写)

Storm 与 Map Reduce、Spark、Flink 的比较。Storm 高可用、消息 ack 机制

算法

算法的话不是所有公司都会问,但最好还是准备下,主要是靠刷题,在 leetcode 上刷个 100-200 道 easy 和 medium 的题,然后对应公司的面经多看看,问题应该不大。

招聘

我所在的部门是阿里巴巴菜鸟网络下的国际事业部,主要是为速卖通、天猫海外、lazada 等跨境电商提供国际物流解决方案。国际化是阿里巴巴集团未来三年五年的战略目标之一,目前业务也是高速发展的阶段,集团这几年也是往菜鸟这边在大量投入人才和资源。另外,菜鸟 p6 就有期权(集团是 p7 )。

邮箱: [email protected]

招聘岗位:Java 开发,base 杭州

要求:

  1. 计算机相关专业本科及以上学历,三年以上软件开发经验;
  2. Java 基础扎实,熟悉 JVM 原理、Java 高级特性、Java 网络编程、Java 多线程编程;
  3. 熟悉 Java 主流开源框架,如 Spring、Dubbo、Netty 等,掌握底层原理和机制;
  4. 熟悉 MySql、MyBatis 等数据库相关技术,对 SQL 性能优化有经验;
  5. 了解分布式系统原理:CAP、最终一致性、幂等操作、分布式事务等;
  6. 了解大型网络应用架构:MQ、缓存、负载均衡、集群技术、数据同步、高可用、可容灾等;
  7. 良好的团队合作精神和沟通能力,能主动寻求挑战、采取行动、达成目标;
  8. 持续学习,追求卓越,能为团队引入创新的技术和方案,用创新的思路解决问题
122 条回复    2020-03-22 17:53:11 +08:00
1  2  
mdyh
    1
mdyh  
   2019-03-19 16:23:21 +08:00
赞一下
prophet1990
    2
prophet1990  
   2019-03-19 16:26:02 +08:00
牛批,膜拜
zm1024
    3
zm1024  
   2019-03-19 16:30:29 +08:00
4DAX07B8Kle4Dm6T
    4
4DAX07B8Kle4Dm6T  
   2019-03-19 16:31:36 +08:00 via iPhone
膜拜
siglalala
    5
siglalala  
   2019-03-19 16:32:03 +08:00
给你个赞
mandy0119
    6
mandy0119  
   2019-03-19 16:34:33 +08:00
你这个招聘发的我措手不及
razor1895
    7
razor1895  
   2019-03-19 17:12:05 +08:00
很棒,建议都非常有用
leoncfor
    8
leoncfor  
   2019-03-19 17:17:33 +08:00
居然很早就 fork 了你的 GitHub
leoncfor
    9
leoncfor  
   2019-03-19 17:17:49 +08:00
... 打错了,是 star
creanme
    10
creanme  
   2019-03-19 17:21:37 +08:00 via Android
防不胜防
Heanes
    11
Heanes  
   2019-03-19 17:22:52 +08:00
babedoll
    12
babedoll  
   2019-03-19 17:23:25 +08:00
虽然不是 java 栈的 但是感觉你思路好清晰 赞一个
violetdream
    13
violetdream  
   2019-03-19 17:30:54 +08:00
优秀
qibing2000
    14
qibing2000  
   2019-03-19 17:32:04 +08:00 via iPhone
条理清晰,即使不是 Java 也要来给楼主点个赞,受教了!
HongJay
    15
HongJay  
   2019-03-19 17:32:58 +08:00
面试保持自信而不自大,曾经问一位候选人说对 hashmap 是了如指掌,结果问到 hashmap 扩容时需不需要重新计算 hash 就懵逼了。对于很多人来说,面试官总有办法把你问倒的。
---
随便看下源码就应该知道了吧。。只能说明他在瞎说。。
QandA
    16
QandA  
   2019-03-19 18:17:28 +08:00 via iPhone
很赞,顺便 Mark 一下
fkdz7372
    17
fkdz7372  
OP
   2019-03-19 18:55:56 +08:00
@mandy0119 招聘只是附带的,所以放在了最后面,还是希望能对正在找工作的同学有所帮助
fkdz7372
    18
fkdz7372  
OP
   2019-03-19 18:56:20 +08:00
@leoncfor 哈哈 感谢你的 star
fkdz7372
    19
fkdz7372  
OP
   2019-03-19 18:57:52 +08:00
@HongJay 其实随便看看的话 很多人真的不一定能关注到这点。
huangdayu
    20
huangdayu  
   2019-03-19 19:04:27 +08:00 via Android
老哥,你的简历让我参考一下,可否?
miaotaizi
    21
miaotaizi  
   2019-03-19 19:04:46 +08:00 via iPhone
赞,码
lidfather
    22
lidfather  
   2019-03-19 19:08:51 +08:00 via Android
@HongJay 关键没人看这么无聊的东西,现在的人面试都问些什么辣鸡玩意
zhou00
    23
zhou00  
   2019-03-19 19:16:02 +08:00 via Android
感谢分享!
lph1991926
    24
lph1991926  
   2019-03-19 19:29:36 +08:00 via Android
测开也是考的这些吗
litmxs
    25
litmxs  
   2019-03-19 19:32:56 +08:00
感谢
xiaoshenke
    26
xiaoshenke  
   2019-03-19 19:37:58 +08:00
楼主是两年?挺强的
sea516
    27
sea516  
   2019-03-19 19:40:38 +08:00
收藏比回复多系列
JayHawel
    28
JayHawel  
   2019-03-19 19:49:11 +08:00 via Android
虽然结尾措手不及,但是还是很赞,谢谢分享
Fitz
    29
Fitz  
   2019-03-19 20:00:52 +08:00
防不胜防啊
fkdz7372
    30
fkdz7372  
OP
   2019-03-19 20:08:14 +08:00   2
@lidfather

怎么说呢,面试就是一个由浅到深的过程,先找到你擅长的领域,然后问到底。

如果你说你对 hashmap 了如指掌,那我一定会在这个领域问到最深入(前提是我会)。

而要谈到 hashmap 的优化或者说设计精髓,这个问题就是绕不开的话题。

为什么 hashmap 为什么每次都是按 2 的幂扩容?

重新计算 hash 的成本在哪里(你可能不知道 hashcode 方法和 jvm 的偏向锁还有关系)?

....

相关的问题还有很多,考察是候选人的技术深度,看你在擅长的领域专研的有多深,而这点就是决定你面试结果的重要因素。
fkdz7372
    31
fkdz7372  
OP
   2019-03-19 20:09:04 +08:00
@lph1991926 这个我不太清楚
asd123456cxz
    32
asd123456cxz  
   2019-03-19 21:13:04 +08:00
@fkdz7372 #30 哇 感谢大佬 思路开阔了。rehash 我只想得到 hashcode 的成本 。。可以简单说说为啥会关系到偏向锁吗?还有假如自身项目不够有亮点(并发量或者架构复杂度不够),对于进阿里这样的公司是不是会很困难?
mortonnex
    33
mortonnex  
   2019-03-19 22:04:06 +08:00 via iPhone
@HongJay 计算 hash,两个动词恕我不能理解什么意思
alpha4zeta
    34
alpha4zeta  
   2019-03-19 22:36:30 +08:00 via Android
赞楼主
0myun
    35
0myun  
   2019-03-19 22:49:24 +08:00
:((
刚刚在知乎上看到一个老哥得到了暴雪大数据的 offer 然后公开说应聘过程后被取消 offer
lidfather
    36
lidfather  
   2019-03-19 23:00:22 +08:00 via Andrid
@fkdz7372 可能侧重点不一样吧,你说的 hashmap.jvm 跟正常码农日常开发几乎无关,然而事实上这些知识给点时间看点博客都能理解到,不觉得知道这些细节很牛逼。
lidfather
    37
lidfather  
   2019-03-19 23:01:49 +08:00 via Android
@fkdz7372 有种应付‘考试’的感觉
yanjinbin
    38
yanjinbin  
   2019-03-19 23:06:17 +08:00
就这些可以了? 问的这么死的吗?
jimmzhou
    39
jimmzhou  
   2019-03-19 23:07:22 +08:00 via iPhone
ke1e
    40
ke1e  
   2019-03-19 23:17:27 +08:00 via Android
点个赞
chunrong918
    41
chunrong918  
   2019-03-19 23:27:01 +08:00
2 月份电话面试挂了,还可以再投吗
xiaoheijw
    42
xiaoheijw  
   2019-03-19 23:50:31 +08:00 via Android
大佬学校是 985 或 211 吗?
beyondorient
    43
beyondorient  
   2019-03-19 23:51:44 +08:00
非 java 栈的本以为 java 很难,看了你这个之后忽然又清晰起来了
fkdz7372
    44
fkdz7372  
OP
   2019-03-20 07:57:44 +08:00
@asd123456cxz

简单的来说就是:
1.hashcode 是存放在对象头中的
2.锁的相关信息也是存放在对象头的
3.对象头的大小是有限的,不能同时存放锁信息和 hashcode

----

至少一个项目有一些亮点,否则有点难
fkdz7372
    45
fkdz7372  
OP
   2019-03-20 08:05:57 +08:00
@lidfather

1. 这一篇文章说的就是面试中问的基础知识,而有哪些工程上的基础知识不是花时间看资料就能理解到的呢?

2. 正如我上个回答说的,面试官也是根据候选人的强项去挑着问的

3. "hashmap.jvm 跟正常码农日常开发几乎无关。" 类似的问题网上已经有很多讨论,也就不多说了
fkdz7372
    46
fkdz7372  
OP
   2019-03-20 08:07:50 +08:00
@yanjinbin

当然不是,这只是面试中比较常问的基础知识。

还有很重要一块是你的经验:做过什么样的项目,解决过什么样的问题,一些场景题、开放问题的考察等等
fkdz7372
    47
fkdz7372  
OP
   2019-03-20 08:08:38 +08:00
@chunrong918

面到第几面了
fkdz7372
    48
fkdz7372  
OP
   2019-03-20 08:08:59 +08:00
@xiaoheijw

不是
Cyanic
    49
Cyanic  
   2019-03-20 08:24:06 +08:00 via iPhone
Java 菜鸟膜拜大佬
chunrong918
    50
chunrong918  
   2019-03-20 08:27:04 +08:00 via iPhone
@fkdz7372 电话面挂了
fkdz7372
    51
fkdz7372  
OP
   2019-03-20 08:43:00 +08:00
@lidfather

" 有种应付‘考试’的感觉"
----------

我明白你的意思,目前精力有限,我在下篇文章聊聊这个话题吧
fkdz7372
    52
fkdz7372  
OP
   2019-03-20 08:43:33 +08:00
@chunrong918 第一个电话面?
fff333
    53
fff333  
   2019-03-20 08:57:26 +08:00
这个牛逼了!
chunrong918
    54
chunrong918  
   2019-03-20 09:17:37 +08:00
@fkdz7372 一面电话面,没过
Sumeme
    55
Sumeme  
   2019-03-20 09:17:53 +08:00
膜拜一下大佬
qian88199496
    56
qian88199496  
   2019-03-20 09:31:25 +08:00
厉害,收藏,只能怪自己太懒。。。
yang1
    57
yang1  
   2019-03-20 09:37:48 +08:00
两年经验是 16 年毕业还是 17 年毕业呢?
cllvking
    58
cllvking  
   2019-03-20 09:48:11 +08:00
膜拜一下
lovelovesunshine
    59
lovelovesunshine  
   2019-03-20 09:51:44 +08:00
感谢分享
fkdz7372
    60
fkdz7372  
OP
   2019-03-20 10:05:48 +08:00
@chunrong918 集团没有规定说挂了之后不能投。如果觉得当时是没准备好导致没过,那可以准备下再换个 bu 投。要不然建议还是再沉淀一段时间
fkdz7372
    61
fkdz7372  
OP
   2019-03-20 10:07:30 +08:00
@yang1 16 年毕业,所以准确的说是两年半经验
richzhu
    62
richzhu  
   2019-03-20 10:19:31 +08:00
大佬好,我第一次面阿里 UC 拿到 offer 了,但是最后放弃 offer 没去,一年之后(2018)面过一次蚂蚁金服挂了.. 请问还有机会能进阿里嘛?
shell314
    63
shell314  
   2019-03-20 10:21:31 +08:00 via Android
干货,很棒
antli
    64
antli  
   2019-03-20 10:24:56 +08:00
很强
mengsen333
    65
mengsen333  
   2019-03-20 10:32:19 +08:00
北京 p6 ?
waytodelay
    66
waytodelay  
   2019-03-20 10:33:21 +08:00 via Android
17 年毕业的,1 年 1 跳进大厂是不是没戏了?
virtualchen
    67
virtualchen  
   2019-03-20 10:38:18 +08:00   2
感觉像猎头团队写的文章,特别是面试经验注意那块,叙述的角度也是招人方的,2 年的码农哪来这么多面试经验
closedevice
    68
closedevice  
   2019-03-20 10:41:26 +08:00
所以你之前是搞移动端?
zhang1215
    69
zhang1215  
   2019-03-20 10:42:17 +08:00
膜拜大佬
karllynn
    70
karllynn  
   2019-03-20 10:43:01 +08:00
这语气一看就是要招聘…根本不是面经,block
ifxo
    71
ifxo  
   2019-03-20 10:46:23 +08:00
个例罢了,很多都是内推的,完全不需要跟教条一样去遵循
fcoolish
    72
fcoolish  
   2019-03-20 10:57:16 +08:00
真大佬
melvin
    73
melvin  
   2019-03-20 10:59:42 +08:00   1
广告贴?
bofei
    74
bofei  
   2019-03-20 11:07:19 +08:00
请问是本科还是研究生啊。。 、16 年毕业。。 懂得好多 好厉害。。
/div>
XuanYuan
    75
XuanYuan  
   2019-03-20 11:17:56 +08:00
只能说这招聘贴套路深
BBCCBB
    76
BBCCBB  
   2019-03-20 11:19:32 +08:00
坐等(下)
hongcha
    77
hongcha  
   2019-03-20 11:31:07 +08:00
p6 还是 p7?
AmberJiang
    78
AmberJiang  
   2019-03-20 11:56:06 +08:00
虽然不是 Java 栈的 还是感谢楼主说的 学习了 谢谢
fkdz7372
    79
fkdz7372  
OP
   2019-03-20 12:02:46 +08:00
@richzhu

肯定是有机会的,阿里并没有说面试挂了就不能继续面这种说法。
当然,具体能不能成,就看你自己了
fkdz7372
    80
fkdz7372  
OP
   2019-03-20 12:07:45 +08:00
@virtualchen 小老弟,你去看下我的 github 就知道我是不是猎头了。

然后,‘ 2 年的码农哪来这么多面试经验’,不要以自己的经验随意去揣测别人。
fkdz7372
    81
fkdz7372  
OP
   2019-03-20 12:09:08 +08:00
@waytodelay 看能力,能力如果一般的话 只能说比较难
fkdz7372
    82
fkdz7372  
OP
   2019-03-20 12:09:28 +08:00
@closedevice 做了一年 Android,然后转的后端
fkdz7372
    83
fkdz7372  
OP
   2019-03-20 12:12:29 +08:00
@karllynn 这。。 我前面写了这么多,就是为了招聘?
fkdz7372
    84
fkdz7372  
OP
   2019-03-20 12:14:05 +08:00
@ifxo 我说的这些肯定有局限性,但内不内推和面试问什么有什么关系??
fkdz7372
    85
fkdz7372  
OP
   2019-03-20 12:16:20 +08:00
@bofei

本科生,毕业前也实习了大半年。
ifxo
    86
ifxo  
   2019-03-20 12:36:31 +08:00
@fkdz7372 内推的就不会问这么多,甚至不用问,很多人比你差远了,也轻松进去了,所以你费这么大劲感觉有点好笑
HunterPan
    87
HunterPan  
   2019-03-20 12:41:45 +08:00
给我的印象是,以前的公司工作不饱和,
pacino
    88
pacino  
   2019-03-20 13:00:30 +08:00
头条绝大部分业务都是 python 和 golang 啊,Java 的很少
FrankAdler
    89
FrankAdler  
   2019-03-20 13:06:57 +08:00
思路很清晰
awsx
    90
awsx  
   2019-03-20 13:08:34 +08:00 via Android
shenyangno1
    91
shenyangno1  
   2019-03-20 13:11:55 +08:00 via iPhone
太感谢了,收藏后慢慢琢磨
wulin
    92
wulin  
   2019-03-20 13:28:31 +08:00
感谢分享
chunrong918
    93
chunrong918  
   2019-03-20 13:30:19 +08:00
@fkdz7372 嗯 明白 谢了 期待你的面试下篇
wsyzzz
    94
wsyzzz  
   2019-03-20 13:36:05 +08:00
好帖帮顶
virtualchen
    95
virtualchen  
   2019-03-20 13:36:47 +08:00 via iPhone
@fkdz7372 小老弟,你的面筋里面,要求不要和面试官争执,不要方面问结果的样子,真的像老鸨劝小姐配合嫖客一样,和猎头一个味,为了拿钱都忍忍
saltxy
    96
saltxy  
   2019-03-20 13:38:47 +08:00
菜鸟有深圳的岗位吗
virtualchen
    97
virtualchen  
   2019-03-20 13:39:54 +08:00 via iPhone
还有如果你在阿里,招人为什么用猪场的邮箱了
pudgedoor
    98
pudgedoor  
   2019-03-20 13:45:36 +08:00
牛比,帮顶
yanjinbin
    99
yanjinbin  
   2019-03-20 13:46:24 +08:00 via iPhone
@fkdz7372 还行吧。。楼主的水平 2 年肯定比一般 3 4 年的水平肯定好的,面试蚂蚁金服一面挂,反正挺看运气和面试官缘分的。。。楼主总结的不错。。值得对比看看
leonme
    100
leonme  
   2019-03-20 13:52:56 +08:00 via Android
菜鸟是不是每天得加班到 10 点以后~ 2333
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     984 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 34ms UTC 23:02 PVG 07:02 LAX 16:02 JFK 19:02
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86