V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fkdz7372
V2EX  ›  职场话题

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

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

本人两年开发经验、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
wispx
    4
wispx  
   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 Android
@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 年毕业。。 懂得好多 好厉害。。
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   ·   实用小工具   ·   5589 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 07:23 · PVG 15:23 · LAX 23:23 · JFK 02:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.