Life求职 | 2019年秋招“软件开发”&“前端工程师”面试经验新鲜出炉!!快来收藏!!
写在最前面:
小编回归啦!!!小编回归啦!!!小编回归啦!!!
重要的事情说三遍~
前段时间,小编与朋友们都基本经历了小论文被拒稿,又不断修稿,中期答辩,暑期实习,开学找工作等等一系列的事情,很遗憾这段时间没有精力更新公众号。好吧以上都是借口,没有坚持更新是我的错,小编在此郑重认错。但是我!!今天!!回来了呀!!(握手
本期内容也算是自己和身边同学的真实人生经验!找工作是我们每一个同学都不得不面对的事情,因此把这些宝贵的经历记录下来,也算是给自己的总结。也希望对你们有一些帮助~~~
前端工程师
贝壳现场面(第一次面试,一面凉凉,好多都没回答好)
贝壳一面
1 手写快排
2 哈希和history
3 手写深拷贝
4 手写居中(宽高未知,宽高已知)
5 let const 和var
6 https证书劫持,劫持一个请求
7 手写数组去重
8 实现一个0.5px的线
9 map和filter的区别
10 手写一个bind实现
11 css权重
12 cookie和session
13 基本数据类型和引用类型的区别
14 通过什么vue组件?自己封装过组件吗
15 webpack用过吗,自己搭过吗
腾讯电面:
腾讯一面
1 vue和react选择
2 vue生命周期(结合具体场景)
3 vue双向数据绑定原理
4 mvvm
5 事件委托
6 ul和li 等结合具体click和选择器实现事件委托
7 http状态码304 403 502 500等
8 CSRF的防御手段,为什么
9 http中referer属性什么意思
10 从输入一个url到页面渲染的过程发生了什么(越详细越好)
11 加载过程中遇到script脚本怎么办?阻塞线程如何优化,defer属性执行时机
360视频面:
360一面
1.从输入url到页面展示发生了什么
2.在上述过程中你最熟悉的一个细节展开说下(我说的是dom树构建渲染树以及缓存相关的)
3. 写代码:翻转二叉树
4. 写代码:求一个数的平方根不能用库函数
5. 写代码:快排
6.web前端安全说一下
7. 平常除了技术方面还对那些领域比较了解?
360二面:
1 书写数组去重,多用几种方法
2 一个页面从url到展示发生了什么
3 vuex
4 vue-router 路由嵌套
5 vue组件间的传值方式
6 做过哪些项目
7 vue的v-if和v-show
8 “20”+19
“20”-19
+“2s”+19
9 let a={name:1}a+1打印什么
10 说一下哪些数据类型?基本包装类型怎么转化成基本类型
11 如何判断数据类型
12 说一下原型链,几个prototype问题比如构造函数的_proto_指向Function.prototype
然后Function.prototype又指向Object.prototype
13 平常怎么学习前端知识
14 隐式数据类型转换
360三面(hr):
如何看待加班
学习过程有啥困难,之前怎么解决的,现在怎么解决
谈薪。
用友视频面:
用友一面基础面
1 基本数据类型
2 数组迭代方法
3 {}=‘’
4 es6通过哪些新特性
5 数组去重
6 Objext.keys和for-in有什么区别
7 后面我就忘了
用友二面综合面
1 用过几个框架(vue做过项目,react熟悉语法,angular维护过项目)
2 vue和react的区别
3 如果让你重新选择你会选择哪个框架
4 webpack用过吗
5 项目中遇到什么难题,怎么解决的
6 给你一个项目工期突然缩短如何合理安排
滴滴现场面:
滴滴一面
1.事件循环
2.http状态码
3.302重定向的过程
4.https说一下,CA证书里具体写了啥
5.cookie了解吗,cookie存在哪里,具体写了什么
6.跨域的方法说一下
7.清除浮动的方法
8.display的几个属性,inline-flex了解过吗,知道外弹性和内弹性吗
9.动画写过吗,说一下自己写过哪些css动画,animation怎么用
10.手写一个快排吧
11.跳台阶问题(动态规划,怪我多嘴一开始说斐波那契,然后把题目改难了)
12.写了一个代码问返回什么,和作用域链相关
滴滴二面:
1.vue-router及其实现原理
2.vuex及其实现原理,用原生的全局变量可以实现吗?和vuex实现起来分别有什么优缺点
3.手撕代码,场景题
4.手撕代码,url分割
5.说一下webpack
6.说一下自己的优点
总之二面的原理问的很多,比较看重项目和对框架底层的了解
滴滴三面:
全都是场景设计题,三面是大佬
主要是微信小程序,设计网约车或者顺风车的客户端界面、顺风车功能,算法什么的。
招商银行网络科技电面:
css居中
css清除浮动
js的原型链
设计模式,单例工厂模式
vue的优点
vue的computed和watch(影响范围)
keep-alive缓存
前端优化
总
结
前端必问的几个问题:
1.http,状态码,https
2.url从输入到展示页面发生了什么,越详细越好
3.vuereactangular的比较
如果框架选的vue,以下频率很高:
4.vue生命周期
5.webpack相关
6.vuex
7.组件传值方式
8.Computed和watch
Js原生
9.闭包
10.原型链
11.基本类型和包装类型
12.事件委托,事件流
13.事件循环
Css:
14.垂直居中
15.定位
16.清除浮动的方式
Html没啥好问的,其他就是手写一些代码,h5可能会问一些,目前基本没遇到,基本的排序算法大多会手撕,还有一些promise,bind,也可能会手撕。
Java开发工程师
浦发银行提前批:
看了数据结构成绩
问了java系统学习没有,如何学的
你期望问java还是c(然后没问问题)
java 数据结构结束
数据库的一道题,不难,但是小心点
问了linux指令,kill df ps
数据库三泛型
然后就是为啥选择回成都
你的性格
你的爱好
笔试
1.数据格式输出
2.很简单的long处理
3.百钱买百
新华三:
9.23新华三java
一面凉
32位系统和64位系统int字节数
排序算法种类优缺点(7+2)
堆和栈,jvm中堆和栈如何分配的
项目遇到的问题,为啥学java
做过java项目吗
java框架你知道多少,说了解spring的aop和ioc
数据库掌握到什么程度,排序除了order by还有其他的吗(desc)
数据库索引了解吗?b+
ThreadLocal
招银网络科技:
9.29电话面试
1.自我介绍
1.数据类型,int和integer
2.long能转化为int吗,为什么不能自动类型提升
3.sychronized用于方法
4.快速排序原理
5.二叉树遍历
6.介绍项目,主要用什么语言开发,选择
java方向还是c方向
上海银行:
9.18上海银行面试
北京4个面试官,远程3个面试官
首先一个两分钟自我介绍,3个人轮流介绍;
然后问一个项目,体现你的学习,工作能力
详细介绍项目;
然后说你在铁路行业这么优秀,为啥不去铁路? 选择上海银行!
然后问开发语言,我说java和c,问项目用过啥,c;最熟悉的语言是啥,java
熟悉数据库吗,数据库的增删改查没有问题?没问问题
然后问了几个java问题
1.string是不是基本数据类型?
2.string的存储形式?
3.了解java哪些东西(集合,多线程,io,jvm),学java多久了
4.spring框架了解什么,ioc和aop
5.希望做业务相关开发还是科研相关开发?
无所谓,分析了一下,但是倾向于科研开发问面试官问题?
科研开发具体做什么,涉及调优之类的嘛
面试官解答了一下
结束
海康威视:
海康9.22
技术面:
自我介绍
成绩,项目规模
项目中架构设计,通信,为啥使用udp,如何保证udp可靠传输
摄像头数据传输(可以是udp也可以是tcp)我说了udp,类比视频通话
udp和tcp的区别
熟悉设计模式吗?说几个?代理模式?单例模式
面向对象中继承,以java说的
熟悉语言,java和c,熟悉c++吗
为啥选择java
项目开发中有什么问题吗?做了多少linux驱动移植,有什么感想?
常用linux开发吗?不怎么用,常用开发环境呢?
你的职业规划有想过吗?(从java开发和嵌入式开发两面说的)
java开发和嵌入式开发倾向于谁呢?能接受嵌入式开发吗?
hr面试:
自我介绍
项目介绍
怎么调研的列控系统
能接受的工作强度,去互联网面试过吗,实验室的工作强度呢
哪里的人?独生子女吗?父母干涉你决定吗?有女朋友吗?未来怎么打算的
为啥不留北京,为啥不回成都,为啥选择杭州
职业规划呢?
目前看你给的理想薪资,你有offer了吗,有多少21w
说一下你学校生活最遗憾的事儿(英语)
说一下你的的优点,缺点
大概就这样吧
百度:
周一上午10点半百度
面试内容
tcp三次握手四次挥手流程,原因
syn洪水攻击
http常用方法,get和post区别
301.302.200.404.502含义
数据结构问排序算法:
冒泡,快排,归并,和堆思想和时间复杂度,空间复杂度和稳定性
手写冒泡
手写单链表反转
socket编程
linux问相关指令,top详细含义,free,df,dh和netsat
mysql数据库的搜索引擎(不会)
问项目,你主要做啥,你了解linux什么东西
介绍项目
问成绩,是不是保研之类的
问本科课程,特别是可靠性理论,比如mttr,mtbf,mttf之类的和浴盆曲线
问模电成绩
二面:
算法,链表环判定
算法,两个栈实现队列,两个队列实现栈
算法,图搜索,bfs和dfs,问了迪杰斯特拉
算法,进行站场图搜索
算法题,求100w个数中位数,考虑时间复杂度和空间复杂度
源码,了解treemap底层排序原理不?
io的阻塞,非阻塞,同步和异步
线程和进程区別和联系,进程通信方法,线程共享原理
堆和栈,jvm内存回收机制,会不会内存泄
露并举例
优先级队列
场景题,如何设计保证队列优先级不会因为冲突而放置最后(论文相关的处理)
死锁,活锁和饥饿问题
银行家算法,引申act和odp3
会不会文件系统exFAT
智力题,不均匀绳子
课程,你的最优化方法了解多少,会不会应用,会不会编程?
手写二叉树的层次遍历,逐层打印
三面:
为啥不考虑成都工作?
实验室中师兄师姐的工作方向?
为什么不继续铁路,是不是保研?
论文,介绍解决问题的目的和思路
项目,为啥客户端和服务器用udp通信,如果不可靠传输丢失关键非启动数据如何发现?(应用层保证)
场景题,10g文本,处理,去重,排序
场景题,100w服务器,设计框架完成分钟级插询故障信息和确定故障位置,健康信号,分散控制,集中管理
场景题,如何保证高速数据传输可靠性和准确性
能不能接受互联网工作?
介绍非简历外的工作,体现你的学习能力和合作能力?
能够实习吗?
C/C++开发工程师
新华三:
现场笔试:
单选,多选,简答,改错,编程
1.给出一个7位数的数字,打印出从右往左的4-6位
2.写一个密码生成器,必须包含数字、大写字母和小写字母
面试:
1.预编译包含哪些?#include<>和include“”区别
2.画一下双向链表和单向链表插入数据图
3.讲一下指针和引用
4.介绍项目
5.了解linux吗
6.说一下tcp和udp,底层协议写过吗
7.通信原理
上海银行:
流程:三个人一起面,一个一个询问,项目+技术问题
数据库的接口?
讲一下session和cookie
预处理是什么
C++设计模式有哪些
namesapce是什么
说一下static关键字
#和##区别 宏定义
C++哪些符号不可以被重载
linux进去系统 怎么查看文件
多线程并发了解吗?
为小编四个月的缺席再次道歉!
写在后面
进军互联网的同学一定要抓紧提前批的机会。把握暑期实习也不失为一个良策。对于跨行做开发的同学们:我想说你别怕,我们上述的都不是计算机专业的
小编以及周围朋友(跨行计算机)都觉得秋招比以往更难了。问的问题更加深入,以及对技术的要求越来越高。所以一定要好好准备,牛客网刷题之类必不可少。
在这里,祝大家都能早日拿到心仪的offer!!
关注不迷路
求转发求收藏!