面试刷题10-12


面试流程和面经(按照上文所写的那个顺序吧,懒得按时间顺序了)

百度:8.15投递 -> 提前批简历筛选没过 -> 9.10笔试 -> 后续没消息

腾讯:8.23投递 -> 9.1一面 -> 9.16重置 -> 后续没消息

一面:电话 25mins
介绍是什么部门(IEG)
1.自我介绍
2.介绍项目(15mins)

  • 自己开发的部分的具体实现方式
  • redis用来干什么了
  • redis用到了什么数据结构
  • 涉及到监控,监控了什么,怎么实现的
  • 如何实现实时地监控(没给时间想,没答出来)

3.IO,了解过poll,epoll
4.数据库

  • 如何优化查询
  • 建立索引的原则
  • 提到用explain查看,explain的结果都有哪些字段

5.微服务框架

  • 接触过springcloud吗?
  • 微服务一般都会有限流,有哪些手段(负载均衡、消息队列)
  • 提到了负载均衡,有哪些策略
  • 限流的算法有哪些
  • 令牌桶算法说一下具体怎么实现的

6.提到令牌桶算法,那就说算法吧

  • 知道哪些排序算法
  • 说一下快排怎么弄的

7.我问腾讯内部是不是用java少,主要是c++和php,他说是

  • 还有用go的,提到了go,你知道协程是什么吗?

总结:面试流程不够清晰,只能等着被捞,然后突击面试,最后也没被捞起来

 

 

阿里:9.1投递 -> 9.4一面 -> 9.6二面 -> 9.9三面 -> 9.19四面 -> 9.20hr面

淘系技术部offer

阿里一面 电话 40mins
1.自我介绍
2.项目(20mins)
3.linkedlist、arraylist区别,内存分配上呢
4.string是否可变,string a + string b是怎么实现的
5.接口和抽象类说一下

接口一般是行为的抽象,抽象类是属性和行为的抽象,是一个is-a关系,一个接口可以被多个类实现,一个抽象类只能被一个类实现
6.内部类了解吗?匿名内部类了解吗?
7.阻塞io和非阻塞io说一下,非阻塞io优点是什么?怎么去监听,怎么实现非阻塞的
8.spring优点是什么,说一下ioc、aop
9.spring bean的生命周期说一下
10.spring bean的类型有哪些
11.java有内存泄漏吗?
12.说一下内存泄漏的原因并举一个例子吧
13.了解学校个人情况

阿里代码面 电话+网页白板 30mins
1.选择排序
2.判断二进制里1的个数
3.输入string判断是不是ipv4地址

阿里二面 电话 45mins
1.自我介绍
2.深挖项目(40分钟)

  • 介绍自己工作,遇到难点(提到了gc),怎么去优化问题(25mins)
  • 什么时候不用分代收集的方式
  • 软饮用、弱饮用、强饮用
  • 软饮用和弱饮用具体区别
  • 类加载机制是什么
  • 结合tomcat说一下双亲委派
  • 并发里面的atomic底层

CAS理论

  • cas会遇到什么问题(aba),除了aba问题呢?

CPU消耗资源大

  • 怎么去优化cas
  • 项目遇到问题,比如cpu很高,怎么去排查
  • 了解rpc吗?(学过,只知道本地存根、远程存根什么的)
  • 项目里用到了rpc吧(用到了,具体我不负责,并不了解)
  • 好,那你自己设计一下怎么实现远程过程调用
  • bio,nio区别

同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。

  • 4核cpu,100个http连接,用bio和nio分别需要多少个线程
  • ip是不是可靠的,tcp怎么保证可靠

ip协议是不可靠的

  • 校验和
  • 序列号
  • 确认应答
  • 超时重传
  • 连接管理
  • 流量控制
  • 拥塞控制

3.说一下spring aop底层机制

阿里三面 电话 30mins
1.自我介绍
2.深挖项目

  • 具体的架构、实现、策略
  • 出一个新的实际问题,如何更改架构满足

阿里四面 电话 20mins
1.自我介绍
2.问项目具体做什么了(10mins)
3.如何把一个ip转化为int数字,实现互相转化

对应一个二进制数
4.除了实习,在技术上你之前还做了哪些东西
5.问问题

  • 还有技术面没 无,最后一轮技术了
  • 部门具体干啥 交叉面的,我的部门应该是淘宝
  • 哪里还需要努力或者做哪些准备对工作有好处 多扩展技术栈

总结:面试体验很好,好在面试流程很快,不会脱的太久,面试官的态度也很好

b站 9.2投递 -> 和百度笔试冲突,就没做笔试

拼多多 7.31投递 -> 8.11笔试 -> 笔试挂了吧,没后续消息了

新浪 8.30投递 -> 8.31笔试 -> 9.16一面 -> 二面必须得去北京现场,拒绝了

新浪一面 电话 30mins
抱歉各位,当时没有记录面试题,不过问的很基础,比阿里一面还简单的那种

总结:新浪一面的面试体验是我面试的公司里面最差的,问的问题不难,但是面试官态度很差,能明显的听出来不在意和看不起的态度,我也不知道是咋回事,不过面试嘛,也没那么多讲究。二面前有位员工打电话想约时间,态度就很棒,说了自己的部门之类的,在了解到必须去北京现场面试,且不能报销路费后,我就直接拒绝了。

滴滴 8.5投递 -> 9.19笔试 -> 没消息

总结:因为我在滴滴实习过,所以可以直接用实习工号自己内推,8月份leader问我要不要转正,我因为不是很想留在那个组就拒绝了(我那个组的氛围真的没话说,人都巨好),8.13号左右有hr联系说面试,我约了周四晚上,hr说和面试官咨询一下时间,如果可以的话,会给我发邮件确认,然后就一直没消息了,算是连面试都没面试……也是很迷

爱奇艺 8.20投递 -> 9.8笔试 -> 没消息

美团 外卖订单部门 8.20投递 -> 8.26一面 -> 8.30二面 -> 9.12三面 -> 没消息

美团一面 电话 1h
面试官介绍部门情况,开问:
1.自我介绍
华为和滴滴的感受区别,主要是开发上
2.提到了gc调优的项目难点:

  • 讲解gc调优的过程
  • 说一下新生代、老年代用到的算法
  • 问滴滴用的java版本(用的1.8)
    知道g1吗,说一下区别
    项目为啥不用g1还在用新生代老年代(答:不知道)(面试官说美团用的还是1.7)

3.用到了spring和mybatis框架,说一下spring的优点(提到了restful接口)
4.restful接口定义,和普通url区别,restful有哪些类型
5.由restful面试官引出了http,http、tcp处于哪一层

6.输入url发生什么(说的比较细就没问了)
7.之前学校本科时候的项目用到了servlet
servlet和spring区别(答:servlet早都忘了,别问了)
springmvc怎么处理http请求(答:不知道)(面试官讲了一下,说也是基于servlet)

8.接下来就不问你项目了,问你知识吧

  • 进程和线程区别
  • 进程和进程,线程和线程怎么通信
  • 用过juc包吧(提到了线程池和sychronized),线程池常用哪些参数
  • core满了以后会怎么样
  • 如果没有设置core这些,不断的有请求,会发生什么
  • 说一下stackoverflow和oom的区别(提到了栈帧)
  • 怎么快速出现一个stackoverflow错误
  • 写个java代码,最后到执行的过程是啥(提到了编译)
  • 学过编译原理吧,讲一下编译原理的一些内容,随性发挥,能说多少说多少,没关系
  • 用过mysql吧,索引介绍一下(提到了b+树)
  • 为啥用b+树,优点是啥
  • 说到了b+树,知道用机械硬盘和ssd作为存储盘的区别是啥吗
  • 主键索引和二级索引(自建索引)的区别和联系
  • 学过操作系统吧,死锁的四个条件是啥
  • 项目里有没有遇到过死锁(答:没有),那口述怎么快速实现一个死锁的程序

写两个线程,A线程加锁A,去访问B线程,B线程加锁B,去访问A,就死锁了。

9.未来个人规划,走技术还是说转管理(因为之前提到过华为的拉通我不喜欢)
10.为什么选择北京(这里面试官说了一下自己的理解和经历,说自己在济南呆了四年,感觉亏了……)
11.如果滴滴和美团都发offer了,你选哪个,理由是啥
12.再次说明一下部门的情况

美团二面 视频 45mins
1.自我介绍
2.介绍项目
3.redis如何持久化
4.jvm相关
5.数据库相关自己说一下
6.代码:

  • 二叉树转链表
  • 反转二叉树

美团三面 视频 45mins
1.自我介绍
2.问项目
3.编程

  • 类似于打印全排列,回溯法就行

4.mybatis好处是啥
5.自己写过sql没,要注意哪些地方
6.现在找工作怎么样了
7.假设能通过的话,能提前实习吗
8.问问题

总结:美团面试体验很好,每次都会提前打电话约时间,面试官也很和善友好,我三面编程有一些小问题,估计也是自己表现的不够好,所以没有hr面,也没有下文了

京东 京东云部门 8.21投递 -> 8.24笔试 -> 9.18一面 -> 9.18二面 -> 9.20hr面

京东一面 现场 40mins
1.自我介绍
2.挖项目相关
3.计算机网络

  • 说一下tcp三次握手和四次挥手
  • http和https区别

http明文通信,https是http加SSL加密

  • http头部都有哪些信息

请求行,请求头,内容

4.编程

  • 连续子数组的最大和

京东二面 现场 30mins
1.自我介绍
2.挖项目相关
3.滴滴和华为的感受上的区别
4.java有没有内存溢出
5.写一个程序实现内存溢出

总结:现场面试的,所以流程很快,面试官都很好,尤其是二面面试官,风趣幽默,和我也谈笑风生,估计最后是hr面挂了吧,反正至今没什么消息

快手 8.22投递 -> 9.16笔试 -> 没消息

陌陌 9.3投递 -> 没消息

网易互联网 考拉部门 8.3笔试 -> 8.15一面 -> 8.23二面 -> 8.29三面(hr面)-> 9.6补总监面 -> 9.20阿里补面 -> 没消息

网易一面 视频 45mins
自我介绍
项目25-30mins
了解过jdk什么
用过什么容器
hashmap源码
为啥用红黑树不用其它树

红黑树添加,查询操作效率最高
hashcode怎么对应数组的序号

hashcode算出来的数,要与数组长度-1去逻辑与运算
流和nio区别 优缺点
jvm内存结构 新老代什么的 为啥不用计数法用可达性分析啥的

网易二面 视频 30mins
自我介绍
项目 15分钟
用过什么容器
hashmap1.7 和1.8区别
object类clone和hash关系
深浅拷贝区别
枚举类能否继承
编译成class文件里有什么内容
编译成字节码以后还能变吗
编程:一组数据,对一些数据加x,一些数据减x,使得所有数据一样,判断是否有这样一个x

网易总监面 电话 30mins
1.自我介绍
2.项目
3.好多辆车一起出去玩,要经过多个加油站,要互相等待,如何用java实现
4.上一题如果不用cyclicbarrier呢?

总结:面试体验还行,还去了杭州现场,来回花了2000块,只报销了600,去了刚好总监还有事没来,等于跑了一趟,只面了20mins的hr面……回来以后没多久考拉被收购了,所以又得阿里那边面,面完也没消息,不过就算是过了应该也不敢去,只能说自己人品太差,不知道为啥要投考拉部门……

哈啰 9.3投递 -> 9.18现场面+hr面 -> 9.23意向书

offer,还没谈薪

哈啰一面 现场 20mins
1.自我介绍
2.介绍实习项目
3.一个100g的大文件,如何进行排序。内存只有4g
4.介绍部门

总结:现场面试,也不难,后来就发offer了……

offer,还没谈薪

猫眼一面 现场 40mins
1.自我介绍
2.挖项目
3.git操作,指令
4.jvm相关
5.手写sql
6.手撕:把数组排成最小的数(剑指offer)

猫眼二面 现场 40mins
1.自我介绍
2.项目相关
3.滴滴和华为的区别
4.手撕:一个数组,数字可能会有重复,找出所有两数相加为k的组合

总结:因为是现场,所以流程很快,流程快的都会给好评,两面的面试官都很棒,谈吐和交流都很顺畅,十分好评

zoom 8.14投递 -> 8.17笔试 -> 笔试挂

ThoughtWorks 8.5投递 -> 8.10现场面试 -> 面试挂

ThoughtWorks一面 现场
做一道题,设计方案,飞机巡逻,做完之后有15mins给面试官讲解你的思路

ThoughtWorks二面 群面 现场
讨论出项目开发过程中问题严重性的排序

总结:因为在西安的外企,不加班,所以当时很想去,群面过程中可能是我表现的太强势,所以没过,但是面试体验很棒,一般外企的面试体验都很不错,唯一的缺点就是感谢信发的太晚,一个多月以后才发的……

Airbnb 8.20投递 -> 9.27笔试 -> 无消息

IBM 8.29投递 -> 10.11现场一面 -> 等通知

IBM一面 现场 20mins
1.自我介绍
2.照简历问项目

总结:一面估计就是简单筛选吧,面试官和hr都很棒,昨天才面完,两周内等消息

Amazon 8.11投递 -> 8.22笔试 -> 9.11现场一面+二面 -> 10.7 money call

offer

Amazon一面 现场 1h
1.自我介绍
2.手撕(leetcode easy-medium难度)
3.OOD

Amazon二面 现场 1h
1.自我介绍
2.聊项目

总结:Amazon是我面试体验最好的几家之一,由于是现场面,所以流程很快,一面面试官很棒,和蔼可亲,交流的很顺畅,二面面试官一聊就能感觉出不一样,直接挖到重点和本质,唯一的缺点就是通知结果太慢,让我等了快一个月

Moody's 9.16投递 -> 9.17笔试 -> 9.19现场一面+二面+leader聊天 -> 10.8offer call

offer

Moody's一面 现场 20mins
1.自我介绍
2.arraylist和linkedlist区别
3.数据库相关
4.tcp三次握手四次挥手
5.https加密过程
6.非对称加密的过程

公钥加密私钥解密,私钥加密公钥解密
7.编程说思路:斐波那契数列

Moody's二面 现场 30mins
1.自我介绍
2.项目
3.java基础
4.数据库
5.操作系统
6.编程:将两个有序链表合成一个
7.英语水平交流(自我介绍)

总结:不难,二面时候会照着一个面试流程逐项的去考察,面试官很棒,流程很快,真的外企的面试体验都不差,最后leader聊天真的让我感受到了成熟男人的魅力

电信云计算 9.2投递 -> 和百度笔试冲突,没笔试

浙商银行 9.3投递 -> 因为和阿里面试冲突,宣讲会都没去

招商银行(西安分行) 9.11现场投递+初面 -> 9.17现场笔试 -> 10.9终面(没去)

初面 5mins:
1.自我介绍
2.为啥选择银行

招行卡中心 8.19投递 -> 9.15笔试 -> 笔试挂

招银网络 8.19投递 -> 9.24笔试 -> 10.8现场一面+二面+hr面 -> 10.12资料审核

资料审核,据说就是过了

招银网络一面 现场 15mins
1.自我介绍
2.tcp三次握手过程
3.http和https区别

4.https怎么加密
5.如何预防中间人攻击

CA证书
6.嗲吗说思路

招银网络二面 现场 20mins
1.自我介绍
2.聊项目
3.error和ecxeption说一下
4.如何把exception提取出来

总结:银行面试以我的经历和面试了那么多互联网的经验来说就比较简单了,hr面会问你的学习成绩之类的,比较看重这个东西

浦发银行 7.23投递 -> 8.1笔试 -> 8.25面试 -> 10.12offer

offer

面试 现场 10mins:
1.自我介绍
2.为啥来银行,不去华为

总结:无

农行 8.30投递 -> 笔试没去

银联 一开放就投递 -> 9.27笔试 -> 10.15面试(不打算去了)

大疆 7.30投递 -> 8.4笔试 -> 笔试挂

OPPO 忘记什么时候投递了 -> 7.15现场一面 -> 7.16现场二面 -> 7.17offer

offer

OPPO一面 30mins
1.自我介绍
2.介绍滴滴和华为的项目
3.实习有什么感悟和体会
4.自己有什么收获
5.滴滴实习还遇到了什么问题,还有其他解决办法没 (方案总感觉不让他满意
6.redis常用的数据结构
7.了解过mybatis没 (用过没深入了解过
8.arraylist linkedlist区别
9.arraylist如何扩容
10.hashmap怎么解决冲突
11.integer a=1和new integer和integer.valueof是否==

相等,自动装箱,自动拆箱
12.值改为200还一样吗 (不一样)
13.jvm内存结构
14.静态变量在哪个部分存
15.mysql索引结构

16.聚集索引和二级索引怎么存 区别是什么
17.二级索引里存的key是什么
18.自己有在学习什么 如何规划技术的发展
19.有什么问题问我

OPPO二面 现场 30mins
1.自我介绍
2.介绍项目
3.set的底层实现       HashSet和TreeSet
4.锁的分类

5.不用锁实现cas (atomic
6.aop实现原理
7.新建bean,如何声明 (用注解
8.devops平台步骤
9.测试是在哪个步骤之前或之后(构建时候
10.ansible以外的部署方式
11.ansible的机制
12.微服务架构是什么
13.如何解决事务问题
14.cap理论
15.你有什么问我的(除了ansible以外的部署方式&哪个注解声明bean,他也没答上来

总结:秋招第一次面试,等待时间太长,面试官还行吧

顺丰:8.5一面 -> 8.12二面 -> 8.16hr面 -> 9.6offer

offer

总结:没记录面试题,但是着实不难

华为:8.31转正答辩 -> 9.24通知录满让调部门,拒绝 -> 10.11通知可以签约,统计签约意向

总结:关于华为实习,我觉得对于我来说没有什么太大用处,除了让我赚了点实习工资,让我了解了自己是否适合华为,工作内容一点也不喜欢,投的开发,但是组更偏向于运维,整个公司的工作环境和工作氛围不是很喜欢,尤其讨厌拉通,关于华为上班感受,可以看此贴,十分真实(https://www.nowcoder.com/discuss/293139) ,再加上实习生确实排在了秋招之后吧,而且转正了就不能参加秋招了,也是坑,对于学弟学妹们,如果你真的需要一个实习,那可以来华为,但要做好啥也做不了,学不到的准备,对于想要进入华为的同学,我觉得要斟酌一下,可能走秋招都比实习要好一些,今年华为面试改革了,只能说希望他越来越好,把不好的地方改改吧,对了,投递华为只能选到二级部门,但二级部门太大了,底下小部门很多,而且岗位做什么还是得看到时候给你随机分到那个组,所以还是会有一定的风险,以上仅个人感受

祝各位同学都有个好的工作

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值