面试刷题11-21

 

我的秋招开始的有点晚,因为在很多大佬开始秋招的时候,我还在老家度过最后一个暑假。8.15回到学校开始复习。

8.16开始制定了计划,大体是:

时间范围:2019.8.16-2019.12.31

集中准备:8.16-10.15

作战期:10.15-12.31

可是那个时期的我,除了去大厂网申,几乎没有面试,全部都是一种想象中的面试,倒是觉得秋招没有那么难。第一场面试是美团,8月27号。我还记得那天早上,早早就起了床,北方的这时候还是很热,到了北京东北角的一栋大楼,貌似叫望京什么,进行了秋招的第一场面试。

面试内容:

1:简单说一下,tcp,udp异同点;

tcp可靠的面向连接基于字节流的协议

UDP不面向连接,不可靠,基于数据报文协议
2:区别在哪,如果我要做一款聊天软件,用到什么协议,为什么?
3:如果tcp还不够安全怎么办?

应用层建立可靠协议
4:简单说说avl树,有什么特征。哪里用到了!!我答的红黑树,然后接着问红黑树和avl树区别在哪?答了构建红黑树的那些概念,说不对,都是平衡的,为什么要用红黑树不用avl树!
5:树的遍历,深度优先,手写,用到了什么数据结构
6:string example=“一个网址”,求一个example的实例,手写。(说要用反射我没写出来,当时还没复习到)
7:已知一个正整数组,一k,任取两个数,问两个数之和大于k的概率,手写。
8:同步锁,线程安全的单例,手写。
9:mysql的非聚簇索引,说一说

10:线程池了解吗?讲讲那个函数有几个形参,分别是什么,最重要的是什么,corepoolSize和maxpoolsize区别,如果来了一个线程,过程是什么。

核心线程和最大线程

 

我记得面试官的手背上有很厚的茧子,喜欢用笔在纸上出题,嗯,其他的没记住了。美团一面凉。

第二场面试我记得是9月4号上午的字节跳动和下午的京东。

字节跳动:

1:自我介绍,主要看项目经历,一直问一直问,问到答不上来为止。
2:了解计算机网络协议嘛?说说运输层的协议,答出tcp和udp,接着问异同点,tcp为什么可靠,问到三次握手和四次挥手,为什么需要四次挥手,Tcp的拥塞控制四个核心算法是什么。

序列号,确认号,收到确认,超时重传

慢启动,快重传,快恢复,拥塞避免 


3:了解java虚拟机吗?说说垃圾回收,都有哪些算法?(如何识别垃圾2种,如何清理垃圾4种),讲讲分代回收的过程。

4:java线程池了解吗,看过源码吗?说一说
 

5:hashmap的东西
6:红黑树,avl区别。(时间太久,有些忘了)
7:手写一道编程题,记得是字符串的截取,具体题目不记得了。
8:数据库了解吗,事务的特性,带来的隔离级别和问题,非关系型数据库用过没,说一说。

一面凉,因为很多东西还是再按照学校考试准备,感觉太浅,没抓住内核。

京东一面:

1:简单介绍自己,做没做过java项目,你这些项目都是c 的啊~~~(确实是这样,因为在实验室自己负责的项目都是C和c++)

2:java的arraylist  linklist有什么区别,什么数据结构,hashmap是啥结构,线程安全不?如果要线程安全怎么办?答con-hashmap,怎么实现的,还有没有优化!

3:数据库的最左匹配原则是啥?怎么用?

4:事务的定义,特性。

事务的四个特性

5:spring是啥?yong

Web 框架

java的io,nio,bio等啥区别

还有一个cas了解吗

你有什么问题要问吗?

已凉,当时面完,面试官就说我们想找一个有java经验的。

 

也就是前三次的面试,让我感受到秋招的残酷和对自身能力的要求,也知道了面试应该怎么准备,学的东西如何转化成企业想要的“能力”。

 

收到滴滴面试通知是9月7号,定的日期是那周周六,后来放了人家鸽子,因为那天学校有些事没处理完。不谈。是自己的错,尽管给hr打了电话说明了原由,心里还是挺那啥的,因为平时特别注重诚信。

 

往后的面试就比较多了,几乎都是国庆后了,不写具体日期,就是那一个月的面试经历:

华讯网络:群面

各自介绍,然后盯着项目问,没问到技术,会问一些生活上的事情,再就是抓住简历问,前后半个小时左右,因为北京没有开发岗位,没有服从调剂。

联想一面:

1:自我介绍

2:问简历中项目,问的比较深

3:介绍部门职责,偏底层,问调剂意向,在介绍自己部门的发展。

4:问java和c++区别

5:java的垃圾回收

6:面向对象的特性

7:聊生活,聊职业规划

 

一周后,联想二面:

1:自我介绍

2:他们还是介绍部门职责,偏底层,能不能接受

3:java的线程池说一下

4:java的GC,说一下,

5:标记清除和标记整理的区别。

6:说一下,JVM那些东西

7:你用过联想手机吗?你觉得市面上手机哪个好,你用过的手机都有哪些问题,你觉得是怎么造成的,有改进方法吗?

大唐高鸿一面(一面之前有现场笔试):
1:自我介绍
2:项目经历,问的深,一直问
3:问数据库,手写一个查找

4:java的jvm和gc
5:从打入网址到返回界面,经历了什么。
6:tcp,udp区别
7:说说计算机网络5层架构,每层对应的协议
8:IOC和DI什么意思(刚好学到那里,答上了)

9:介绍他们的事业部,问有没有想法做他们那个,偏底层
一周后,二面:
1:自我介绍
2:为什么想来大唐高鸿(????咋回答,我第一次遇到这种问题)
3:你的项目经历没有和你找工作对应的啊,你咋找这个(因为经历都是c和c++,找的JAVA岗位,不过他们的岗位就是用C)
4:大学时候最深刻的一件事,为什么
5:你当过班长,如果班级有人不听话咋办
6:我们的项目是啥,你有了解吗,blablabla...
中国航信一面:
1:自我介绍
2:数据库用过吧,写一下
3:数据结构的查找,知道几个说几个,然后写刚才说到的其中一个,我写的快排。

4:linux用过吧,常用命令,解压缩那些参数代表啥
5:java的hashmap,数据结构,怎么扩容
6:arraylist和linkedlist区别
7:以上两个怎么扩容
8:jvm 和gc

两周后二面:
1:自我介绍
2:数据库查找
3:正则表达式,写一个
4:linux,常见命令

5:让转运维,拒了
6:java的内存模型,gc的分代算法。
7:都有哪些offfer,怎么选呢,期望薪资,明确说给不到,让在考虑。
中国通号:
1:自我介绍
2:问简历,逐条问。
3:java的内存模型
4:linux常见命令,怎么用
5:数据库,手写查找
6:hashmap的结构,怎么保证并发,correnthashmap内存结构
7:设计模式了解不,怎么写
8:git命令
9:数据结构,主要问线性表和树
10:计算机网络,tcp和udp...

几乎就是这么多了,写的过程中,还发现很多都是重合的,可能秋招本身就不可怕,好好复习肯定能拿到称心的offer。、

我的秋招已经结束,三方已经寄出。愿还没找到的同学早日拿到,加油!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值