春招总结,附前端面经
背景:2月中旬回国开始参加春招,各种意义上的小白,只知道在牛客上投简历,春招和实习还傻傻分不清楚,看到前端岗就投。
心路历程:在一开始的时候,因为没有任何面试经验,就决定海投简历,大大小小的公司都投了,一些公司先给了面试机会。在这个阶段以面养面,每次面试都记录下所有的问题,进行总结和扩展,为下次面试做准备。
然而在这个过程中,深切的体会到了什么是互联网寒冬,比如有的公司面着面着就裁员了。于是在与很多朋友交流之后,再加上对自己发际线有了更加清晰的认识,决定保持对前端技术的复习(也可能是预习)和编程题的手感,开始转战银行和国企的招聘。正巧这个时候投了招银网络科技,拿了第一个offer。向朋友咨询了很多银行金融行业开发岗的事情,有了一个大致的了解,朋友们的意见都是要进银行就进总行,所以就开始准备银行的笔试,这些单位的笔试题跟互联网的笔试题完全是两个方向,买了本考试书,每次考前看看,陆陆续续的经历了很多笔试和面试,就差不多四月了。最后就手里的offer或者把握很大的单位一番研究之后,决定上岸。
春招总结:
1、简历。关于简历的排版,措辞都是有一定要求的,自己先捋了一个最详细的版本和基础的样式,让几个参加了工作的朋友改了改。内容尽量量化,措辞要更贴近术语一些,简历上没有模棱两可的描述,保证里面所提及的点都是真实的,经得起深挖。
2、笔试。互联网的笔试就靠牛客,编程靠leetcode。银行的笔试,其中关于银行和金融方面的知识直接决定放弃,背了记不住;时事就靠平时刷微博;行测部分看了看考试书,然后按照资料分析-语言-图形-推理-数字逻辑来做题,尽量保证拿到能拿的分;英语部分就靠语感;心理测评就随缘,只要前后回答一致,就行了。
3、面试。面试前找公司的面经,没有面经的就复习一下面试笔记。自我介绍准备30秒、1分钟、2分钟、3分钟版本,包含学历、实习、个人技术栈。项目方面的话,逻辑清晰,实现了什么功能,负责了哪个部分,遇到什么困难,处理困难的方式,然后面试官根据兴趣提问。面试要结束的时候,向面试官提问一般问的是部门组织项目、分配的方式、技术栈、发展布局之类的。银行都是问的项目,除了招银,我没有遇到问技术问题,也没有机会提问。关于面试的着装,无论现场面试还是视频面试都是穿了正装,个人觉得穿正装是一种态度吧,可能正装不会成为加分项,但至少保证着装不会成为减分项。尤其是银行的面试·····
4、背景调查、资料审核。留学生需要在留学中心申请学历认证,拿到毕业证之后换成正式的学历认证。真诚建议回国前多打几份成绩单,回国了再申请成绩单的我,邮费有多贵,建议就有多真诚。
5、体检。一般来说单位都会安排体检的地点,免费的。不过为了保证体检没有问题,回国没多久就自己去三甲医院体检了,按照国家公务员体检项目标准,当天出的体检报告,一切正常,三个月内有效。之后单位通知体检的时候,就申请体检报告复用,避免了n次抽血,n次ct。
6、package。一般来说是不包含公司交的五险一金,但是会包含公司交的补充医疗保险和补充公积金(如果有)。判断是否有水分就要问清楚这一点,每个公司的具体情况不一样。谈了package之后,还可以再聊聊月到手多少,如果手里有其他offer的话,可以谈一谈,不过一般大小sp的名额都在秋招给了,春招真的好少。还有每个地方落户政策不一样,如果想在对社保缴纳基数有要求的地方落户,一定看base。
面经(不分名次和时间先后):
星环科技
一面:20分钟技术面,面试官是前端开发组的
先做个自我介绍之后,开始问简单前端的问题,
1、js的基本数据类型,null undefined的区别
2、了解ES6不,promise的用法
3、了解bootstrap不,栅栏布局是如何实现的,flex的属性值
4、css的选择器优先级
5、列举块级元素和行内元素
6、http的状态码,3开头的
7、一个综合的问题,尽可能详细描述浏览器输入地址到页面渲染的过程,DNS-IP-TCP-解析html
8、如果js文件加载不成功会发生什么
最后问有什么问题没,之后面试官说会有hr联系
一会儿接到hr电话,能不能到现场面试,不能的话可以申请远程面试,然后安排了两轮远程技术面试
二面 1小时技术面 面试官是前端开发组的
先做个自我介绍,
1、讲一个最近开发的项目,主要用了什么框架、什么技术、实现了什么功能、有开发自己的组件吗
2、最近的项目是毕业设计,团队合作,如何分工,自己完成的部分是什么
3、react的组件化
4、有没有自己写前端布局,flex 和 block的区别
5、如何用js来实现class
6、基本的数据结构,栈和堆的区别
7、用js中的数组来实现栈,给定两个数字的方法add和remove,实现栈的push、top、pop
8、一道leetcode的题,https://leetcode.com/problems/path-sum/description/
最后问有什么问题没
三面 1小时技术面 面试官是后端开发组的
没有自我介绍
1、讲个做的时间最长的项目,跟二面一样的介绍
2、输入数组,返回和为0的子数组的最大长度,用空间复杂度和时间复杂度最优的方案
3、一定要做前端么,为什么
4、能不能接受早上9点半到晚上8点半的工作时间
最后问有什么问题
之后可能会有hr联系
(网卡的要死,开始不知道是自己的原因还是对方的原因,我4g和wifi切了几次,发现是对方的网络比较差)
几周之后,发来邮件说有其他更合适的人选,有婉拒的拒信还是挺好的。
招银网络科技
电话面试:20min
1、自我介绍
2、根据简历简单问了一下项目
3、数据库了解吧,讲一下删除数据的方式,drop、truncate、delete ,然后问了truncate和delete的区别
4、http和https
5、什么是闭包、有什么作用
6、bootstrap是怎么实现栅栏布局的,flex
7、中间还有些问题记不清楚了,基本上就是根据你的回答,来接着问,所以不要给自己挖坑。
8、有什么问题、然后让等着面试通知
现场面试、三面同时进行、一个会议室三个面试官,总计40分钟
技术面
1、自我介绍
2、先来做个题、excel的编码转数字
3、js是怎么避免多个文件之间的全局污染的
4、jQuery是怎么创建插件的
5、左中右布局、上下布局
6、div模型,div的宽度由什么决定、高度由什么决定
7、flex
8、css里面的media了解不,怎么使用
项目面
1、讲一下某某项目
2、使用了什么技术栈
3、如果要实现微服务,进行平滑横向扩展,要怎么做
4、项目里面admin角色有没有分级,如果要进行扩展要怎么扩展,角色权限是多个api接口,前端添加角色创建选项框、后端controller添加角色权限分配功能
5、自己的java水平如何,对象克隆有几种方式、多线程调用有几种方式
hr面
1、自我评价
2、工作计划
3、根据简历问了下个人问题
4、父母是怎么看待你找工作的
5、有什么问题
面试三天后,接到资料审核,三天后接到offer
中国银联
一面 15分钟 QQ视频面试,对面至少4个人
1、面试官A: 2分钟自我介绍
2、面试官B:介绍一个最能展现你技术的项目
3、面试官C:用户登陆过程发生了什么,post 密码加密 验证
4、面试官C:sql注入
5、面试官C: cookie和session
6、面试官C:了解数据库的锁么,简单解释一下
7、面试官B:愿不愿996
8、面试官B:愿不愿意转后端java开发,如果愿意,你觉得你有什么欠缺的地方,要怎么加强
9、面试官D:愿不愿转测试
二面 13分钟 QQ视频面试 对面见到的有两个面试官,其中一个是一面见过的面试官B
1、做个自我介绍
2、给个模块,要怎么快速上手
3、一个交付系统需要注意哪些方面,可用性、安全性、可靠性
4、谈谈安全性,交付系统的过程当中需要怎么保证安全性,明文加密,https、混合加密、拒绝服务攻击
5、谈谈可靠***器提供可靠服务、tcp连接数稳定
6、谈谈可用性,说的用户方面,被打断了
7、研究生课程多不多,还参加实习,怎么平衡的,当时本科毕业是什么考虑的,秋招为啥没参加
8、专业华人多不多,能进行日常英语交流不
9、为什么回国
10、讲一个团队合作的项目,怎么分工的、负责什么部分
11、有没有男朋友、是不是独女,父母是干什么的
面试之后等了一周,填审核表,背景调查,等了很久很久接到谈薪电话,体检通知,再等了很久,接到签约邮件
华为
一面 视频面试 40+分钟
1、根据简历问问题,一次实习主要负责的内容、做了什么事情,大概用了什么框架
2、在测试过程中大概用了什么方法、黑盒测试、场景分析法、边界值
3、另外一次实习中主要负责的内容,做了什么事情
4、个人项目做了什么事情,实现什么功能
5、计算机通信原理还记得多少
6、应用层、传输层、网络层往下了解多少
7、编程规范知道多少
8、用hadoop、mapreduce做了什么
9、https中ssl是怎么加密的
10、对称加密和非对称加密的过程
11、可信计算是怎么实现的
12、访问一个网址会发什么事情、详细一点
13、假设有个IPV4需要转发,有什么过程
14、MD5 hash加密简单介绍一下
15、然后问有什么问题、问了怎么理解这个岗位,然后面试官说需要计算机通信原理、大数据、AI、信息安全、软件开发、底层软件开发、芯片开发、了解上层软件生态相关的知识背景,说这个岗位就是需要一直学习。
二面 视频面试 40+分钟
1、如果你的任务完成时间,突然减少了50%,你会怎么处理
2、你对这个岗位的理解
3、什么时候可以入职
4、有啥问题,问了能不能定岗,然后boss说评价里面可以建议定岗,然后问了这个岗位的前途。整个面试主要是boss在说话,我负责问问题,各种跟我解释这个岗位,会有什么发展,怎么培养,科技树要怎么点。
华为的面试体验是整个春招中最好的,遇到一个超级好的hr,把流程安排得明明白白的,消息传递特别及时,面试官们也很好,整个环节不带任何焦虑,最后给了14级的offer。
工商银行 软件开发中心
笔试:通用卷,大概100多道题吧,计算机方面的就6道,其他包含时政、行测、常识、金融、经济。需要到现场去进行上机考试。
面试:到会议室进行远程视频面试,时间大概12分钟
1、一分钟自我介绍
2、技术栈
3、项目介绍
4、谈一下欧盟推行个人数据保护新规,对国内有什么影响
体检:指定医院或者自己体检
offer:给的package,公司希望可以尽快入职。
中信总行
提前参加了笔试,然后参加学校宣传会之后的面试,技术面5分钟,人力面5分钟,当场给了offer,数据中心和软件开发中心任意选择,根据公司要求,体检之后还需要进行一个3天的实习,提供餐卡,交通住宿自己解决。
浦发总行
1、现场面试分为上机编程3道1小时,人工改卷,pc接受c/java,也可以用其他语言,建议先把3道题都先看一遍,然后思路写上,不要纠结于一道题的ac,有同组的同学一直纠结于一道题,最后交卷的时候那道题没有ac,其他题也没有做,很可惜。
2、面试15分钟,6个面试官,做3分钟的自我介绍,问项目,问对称密钥和非对称密钥的区别,问offer,然后问我怎么考虑的,最后坐中间的boss说浦发的流程很慢,让我不要着急签约做决定,等一下他们的流程。
3、加了浦发的qq群里面有科技部的工作人员,一直在安抚,之后某天接到维稳电话,说领导很满意,会安排体检。国企的流程一直都很慢,心理有准备就行,看得出来技术部的工作人员已经很努力的了。
CVTE
内推电话面试,30+分钟,问得特别细,根据简历一直深挖,不断问,直到回答不上来,再转下一个点,然后问薪资要求多少,当时手里有offer了,就说了个二十几万吧,最后说会有hr联系。之后一直没消息,直到某天朋友问我为啥拒绝了他们,我·····,对他们的面试还是很有好感的,这种深挖能更好的提高自己。
后来一些银行的笔试就没有去参加了,还发现今年春招一些好的国企都不招留学生,很惨的一届春招,幸好有很多靠谱的朋友,也在牛客上得到很多招聘的讯息,认识了一些同样奋斗、焦虑的牛油们,很感谢大家的帮助和支持,也希望自己的总结和面经可以帮助到其他的同学。
最后的最后,讲个笑话吧
“您好,我是yuan fu dao的hr”
“语言辅导?”
“对”
“谢谢啊,我不需要语言辅导”
遂卒
看到这里都是有缘人,
附上银联校招内推码【01364949】