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