注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
突然想到现在应该也是国内20届校招的面试高峰期,lz因为去年一开始想回国,所以全程参与了19届国内校招,几乎参加过国内所有一二线大厂及优秀创业公司的面试,最后也拿了几个不错的offer(都是一线厂及优秀startup,总包均在30-50w之间)特开此贴,回馈地里,为准备回国的/有需要的同学们提供一些个人的经验。
1. 投递岗位
lz投的岗位很统一:Java后端研发岗,有些公司不用Java的话比如百度、腾讯,就投的后端研发岗位。
为什么不投ML相关岗位呢?
首先,因为lz对后端开发比较有经验,相关实习和项目经历比较丰富;对ML只做过一些比较水的相关项目之类的,kaggle都是大佬带飞,感觉自己实力尚浅。
其二,国内ML相关岗位竞争非常激烈(不清楚今年情况,仅提供19届数据)比如猪厂某ML岗,去年职位开放仅2-3天,投递和hc比已经超过1000:1
又比如大疆去年的机器学习岗,谁投谁知道,简历关就基本全军覆没
其三,国内研究生培养以进实验室为主,如果是做AI相关,在一个方向深耕2-3年,熟读百篇paper以上;美国研究生主要以上课为主,课程方向比较分散,课上的项目一般也不会深到哪里去;一般而言,论对AI某特定领域的知识储备等,国内优秀AI应届研究生具有应届海归难以比拟的优势(那可能有人会说,也不一定那么优秀的才能找到工作啊,请再把上一条看一遍)
不过如果你觉得自己很对口,当然可以投。还是那句话,适合自己的才是最好的!
ML岗和后端岗区别大不大?非常大,考察内容完全不同。待会细说后端岗位具体问什么。
单从工资水平而言,校招一般对AI各方向(图像、nlp等等)硕士,平均比同档的后端开发高2-5k不等。这里我强调一下,除了特别特别优秀的人才以外,其他的一般公司会对海不海归一视同仁的,硕士就是硕士的价,本科生就是本科生的价。一般每个岗位会分为普通offer,sp,ssp三档,名校背景,水平扎实,一般拿个sp是没有问题的,ssp看人品。
后端开发岗(硕士)一般一线大厂(包括bat)的三档在18k, 20k, 22k左右。ML岗一般在22k,25k,27k这个样子。
本科生还要相应低个3k左右的样子。
月份每个公司给的都不一样,需要自己去了解。. Χ
(不是打广告)可以用一个微信小程序 offershow 查看各个公司各个岗位的校招工资水平哈,看完基本大家心里就有b数了,避免产生一些不切实际的幻想~
. 1point 3 acres
2. 考察内容. ----
大家都知道,美国面试主要靠刷题。国内面试当然也要刷题,但是是有策略的,考察内容相比美国而言,刷题的比重大大降低,相应的来说,基础知识和项目经验要求大大提高。. 1point 3 acres
后端岗主要考察的内容有: ..
(1)项目经历:. From 1point 3acres bbs
大部分公司面试都会对项目经历考察特别多,根据我的记忆,基本面试有一半的时间都在问项目,甚至有80%问项目,后面问几个基础问题,不考察写算法题的。
简历上写的项目要特别特别熟悉,经得起360度的问,如果面试官问你觉得还可以怎么改进之类的,也要能说得出一些东西。
具体我觉得不多说了吧,有实习写实习,实在没有就写学校课上project,或者比赛之类的. Χ
(2)Java相关(用其他语言,如c++的,请自动替换一下):
JVM:GC相关,年轻代老年代,内存区域的划分(哪些线程共享的,哪些私有的,都是干啥的),内存泄漏,怎么引起的,怎么处理,……
设计模式:单例 多例 生产者消费者模式 工厂模式……
线程池. From 1point 3acres bbs
各种锁 ReentrantLock什么的
各种关键字的意思和用法 常考的:static synchronized volatile(太常问了)
HashMap相关:底层怎么put的,是不是线程安全的,HashMap,HashTable,ConcurrentHashMap和synchronized Map的原理和实现(感觉太经典了)
(国内真的很喜欢问底层,HashMap一定要说到jdk1.8用红黑树怎么改进的,面试官才能完全满意).--
LinkedList vs ArrayList(区别和联系) 复杂度,扩容……
equals & hashcode
如何理解多态
接口和抽象类有什么区别
try{}catch{}finally{}
封装类
(3)操作系统:
线程,进程
多线程怎么通信的,堆和栈是什么,new一个对象是存在哪
OS是如何读写文件的
死锁原理及解决方案. 1point 3 acres
虚拟地址 物理地址
(4)网络安全:
TCP UDP. Waral dи,
Restful API, GET/POST区别
三次握手,为啥不能2、4次,四次挥手
OSI
cookie 和session 的区别
HTTP状态码
https和http的区别
访问一个域名,经过的流程
.
(5)Spring相关:
Spring和Spring MVC,Spring Boot和Spring Cloud区别
Spring的特点是什么
MVC是个啥,用自己的语言解释
MyBatis
你对IOC的理解. 1point 3acres
AOP
(6)数据库(主要是考MySQL和Redis的基础知识)
让你写一句SQL(经常考的就是group by having, left join). 1point 3acres
MySQL索引,复合索引
有哪些引擎,MyISAM和InnoDB有什么区别. check 1point3acres for more.
事务,四大特性,四大级别,脏读. .и
乐观锁,悲观锁. 1point3acres.com
外键
列举Redis的5种基本数据类型.--
Redis持久化
..
(7)其他(乱七八糟的一些问题,问到过,但总的来说不是特别常见的问题吧,可能跟项目有关):
红黑树和平衡二叉树区别
一个实现xxx功能的unix指令怎么写
MapReduce的思想是什么
……
3. 经典算法题:
merge k sorted list
单链表,找环的起始点
top k
二分
一个字符串里查找匹配的子字符串
2sum
手写快排,手写归并排序
一个单链表,奇数位的值依次递增,偶数位的值依次递减,排序使之成为有序单链表. ----
以上都是我经历过的高频题,推荐一本非常适用于国内校招的书《剑指Offer》
我感觉国内校招算法题整体呈现的感觉是:重基础,重发散思维,很少会出一些很奇怪的题。.google и
比如说很多公司都会让你手写快排,然后再针对这个给你有一些followup考察到底理解的如何
.--
. From 1point 3acres bbs
4. 补招、春招 还有机会 不要放弃
一般来说,11-1月还有补招(秋招时手握一堆offer的大佬做出选择之后,就到了捡漏的黄金时期!)
过年后还有春招(也是另一种意义的补招)
所以,一定不要放弃!只要努力,一定可以进大厂的!
5. 不是打广告
推荐各位使用国内程序员校招求职神器,牛客网(有app),跟各位校招同学一起加油,一起讨论面经什么的,还有很多很多内推帖,对了解timeline也很有帮助
6. 我感觉到的各个公司的风格:
打了一下午字好累啊,希望能帮到大家,求加米~~~
补充内容 (2019-9-17 06:26):
PS 如果想在国内求职最好保持国内手机号是通的,留美国号码hr很可能就不会打了 |