首页 > 回馈牛客,3月份面经分享(华为校招,阿里腾讯美团实习)
头像
crk7109
编辑于 2021-04-16 16:18
+ 关注

回馈牛客,3月份面经分享(华为校招,阿里腾讯美团实习)

3月份开始面试前在牛客看了很多面经,所以自己面试完也整理了一波最近的面经,当然到最后记录的就比较随意了,没有很详细😂
攒攒人品,希望早日收到tx的暑假实习offer
华为 校招 通用软件开发 已oc第三次测评中。。

一面 33 60分钟+20笔试

熟悉哪种语言 JAVA以及Python

算法题 最大公共前缀一开始用前缀树做后续调试出了问题时间快到改用循环做)。

如何学习一门语言整体局部整体局部

JAVA讲讲集合类讲了ListMap等主要实现类底层数据结构主要参数主要方法

synchronized修饰代码块以及方法的区别synchronized reentrantlock等重入锁以及readwritelock的区别

基本数据类型为什么还有包装类没答上来扯了缓冲机制)(让基本数据类型拥有对象的特性比如在哈希表插入的时候需要有hashcode基本数据类型是没有的所有都是相应的包装类提供的

如何防止超卖一开始不知道咋回答然后说库存不够就关闭借口然后说减库存是在数据库层面做的再补充了多线程情况下某些变量可以用volatile修饰保证可见性

成就最大的项目讲了实习负责整个算法的部署以及找到新的框架

了解的数据结构或者算法以及在实际中的应用讲了二分在实习中的应用以及链表配合哈希表实现LRU

进一步追问排序算法原理何为稳定不稳定快排是否稳定

问了下如何看待开发和测试之间的关系测试的意义开发是否需要进行测试的培训

请问对面试表现评价或建议

建议1、编码本身 熟练度不够,细节调试2、算法不够扎实,可以考虑多了解算法开拓思路3测试部分,需要提高测试意识,测试用例等要考虑详尽4考虑从系统工程的角度去看待项目

整体评价还行基础不错?)

二面 317 25分钟+20分钟

自我介绍

hashMap介绍下

数据库整体如何优化加索引);

然后没什么问题了 来做做题吧

Leetcode 1143 1701 第一道很快做出来了面试官让说下思路然后觉得没啥问题问我要不要反问什么我个***说要不再做一道 结果第二道卡了很久。。

后续反问面试官评价和学习建议没给评价只说转开发没什么关系保持学习就可以

三面 318 30+12分钟

自我介绍

比赛经历

奖学金

挑一个最有成就感的经历比赛或者社团

社团你学到什么什么最有成就感

实习中的收获

对艰苦奋斗长期艰苦奋斗怎么看

反问对于应届生进职场如何给自己设立比如1/3/5年的目标有什么建议第一年可以考虑不用设立目标熟悉大家在做什么再找一个方向耕耘同时要注重把技能变现/抓住不确定性事务创造价值的能力而不单单是掌握技能



阿里巴巴 暑假实习 JAVA研发 已拿到意向书

一面 311 40分钟+15分钟笔试

问了研究生学了哪些课,哪门最难,如何学习

如何学习

有去看JDK源码嘛?(打算扯整个集合类,扯到一半面试官说太多了,直接问hashmap如何put)

有开源或对外发布的成果吗?

你的这个项目具体做了什么?(讲了整体流程,具体扯了商品详情页以及下单接口如何使用redis以及乐观锁进行优化)

了解http嘛http报文的具体格式

了解数据库嘛数据库索引原理

笔试题实现策略模式

面试评价还不错等下轮面试

二面 312 40分钟+10分钟问答

讲一讲实习中比较有挑战或者意义的事情

之前是做算法实习如何考虑找的是JAVA研发呢

讲讲对小目标的性能提升

讲讲秒杀项目基本实现以及如何考虑的优化

缓存数据库一致性如何考虑

数据库事务ACID

JAVAconcurrentHashmap如何实现线程安全双亲委派以及原因讲讲垃圾回收

操作系统信号量如何理解

问了最近还有面试什么公司吗如何考虑选择以及实习到岗时间啥的

面试评价能感觉到学习能力不错JAVA技术的学习别局限于语言可以考虑开源框架的应用与学习大型的企业级应用要考虑架构以及设计高内聚低耦合设计原则与模式

hr面 314 30分钟

讲一下大学经历或者技术

为什么算法转后端

阿里java腾讯c++你怎么看 怎么选

阿里业务比较复杂高度比较高相比腾讯你怎么考虑

反问第一次hr面感觉我咋样 有啥建议思考能力可以希望在介绍项目经历的时候着重思考对自己有什么启发


美团 暑假实习 后端开发 已OC

一面 316 50分钟+10分钟

自我介绍

实习目标检测怎么做的特征怎么提的。。整个过程做了什么为什么这么做嵌入式设备部署做了什么。。(后面才知道优选部门会涉及AI+IOT+后端怪不得会问算法和嵌入式。。)

数据库索引隔离级别脏读。。主从结构主从复制()

表经常增删改又经常查询怎么优化 业界怎么做的

Linux常用命令比如对文件分析怎么做不断道歉答曰只会cp rm。。)

BIO和NIONIO一开始答得稀烂差点忘记是IO多路服用

JAVAsynchronized lock的实现和区别hashtable和hashmap的主要区别JVM运行时数据划分和垃圾回收以及垃圾回收器有没有具体调优过垃圾回收答曰没有只会原理

新建线程有什么方法只达到new thread和线程池说不太会多线程

遇到过什么难点怎么解决的

redis集群

TCP3次握手如何管理这些连接,416g的linux能建立多少个连接。。

单链表反转写完后说不允许新建dump节点怎么做。。

评价只说还行具体评价会录入系统

二面 318 40+10+5分钟

自我介绍

在校最自豪的经历

最有挑战的事情

redis数据结构

mysql隔离级别索引结构

http报文格式各种请求码

算法题不难

反问有何建议应届生如何设定自己的1/3/5年目标面试官建议最好选对板块

面试官有小帅

oc 325 20分钟

薪资

拿到offer是否一定会来

实习时间

腾讯 暑假实习 后端开发 已hr面完

一面 75分钟

自我介绍

项目介绍问得很细项目遇到印象深刻的点或者是难点是什么提到跨域的问题追问为什么谷歌默认关闭跨域答曰同源策略什么的。。);并发量是怎么测的QTS还是什么如何思考优化思路lru怎么实现的如果要考虑次数的lru呢创建订单接口扣减库存在transction里面悲观锁的吗乐观锁version冲突的时候有其他方式解决嘛面试官提示重试或者队列);如果不开transction两条语句能否实现相同功能select for updateupdate);你说最后乐观锁你没有用version的字段那会有什么问题吗没考虑到面试官后面说考虑是否原子操作where stock》=。。)

计算机网络TCP3次握手4次挥手time_wait会造成什么问题答端口与资源);追问如果都是短链接然后短时间内大量建立连接怎么优化四元组分析增加ip

数据库隔离级别以及各种并发问题如果一条语句update a=2 where c=1会是行锁嘛不知道咋分析后面提示说考虑隔离级别以及数据是否存在具体分析);

本来想问语言听说c/c++/go都不了解只会java就没接着问了

两道算法题由于发的腾讯会议没有写代码口述二叉树的深度以及topK问题

面试评价挺好的但是具体学习建议或者查漏补缺对我还不太了解给不上来

二面 30分钟

自我介绍

项目介绍

计算机网络讲讲对TCP的理解TCP怎么保证可靠性的TCP怎么流量控制的TCP怎么重传的为什么要有超时重传和快速重传网络拥塞丢包一定是拥塞的问题吗怎么解决因为丢包误判为网络拥塞降低拥塞窗口而导致传输速率的下降后面想到从RTT去判断)。。

问我以前没怎么编码吗 看我笔试都是空白的答是之前的最近准备周日再做

面试官介绍自己的部门TEG 主要做CDN以及网关方面的接入后台开发说让我周末做题后综合评估下

hr面

个人经历

为何选择这个方向

怎么学习怎么自学基础课

介绍一下自己的项目

工作地点实习时间

已挂或者已拒

蚂蚁集团Oceanbase 实习 一面 35 40分钟

自我介绍

实习经历主要做了什么

研究生项目做了啥为什么是一年的

40亿整数 每个4个字节?1G内存如何判断新的数在不在40亿中不知道怎么估算一开始讲布隆过滤器提到不在的话一定不在在的话可能会是误判面试官问一定不能误判呢我说没想法但是能减少误判的概率可以做多次不同的hash多个index都置1.新来的数这些hash出来的index都要是1.面试官说你其实没考虑那四个数据没估算然后告诉我说其实刚好能把数据装进去。)

问了C++指针和引用的区别直接放弃说C++不会

乐观锁讲了假设冲突少实现方式version

进程间通信(6共享内存扯到虚拟地址空间以及物理地址消息队列也扯了面试官评价这块了解的还不错

讲一下堆和栈对操作系统的堆和栈没啥概念。。试探性问面试官操作系统的还是JAVA的然后说操作系统的没概念。。强答了JAVA

两个数组求交集单个数组内可能有重复

两个数组求交集比如222 以及22 对应的输出要是22)

反问

时间这么快 不再问问啥嘛?(面试官说我这块主要考察考察基础不用问了后续结果如何要和部门其他人对接

实习生进去主要做啥有啥成长前期数据库基本的性能调研数据库执行器方面的优化等

等我的建议希望数据库别只停留在用的层面如果想做数据库还是需要更多的了解数据库如何实现的

结果感觉对我没啥兴趣面完也感觉不好遂直接投了其他部门

民生科技 后端 一面 315 20分钟

自我介绍

最近的项目介绍

缓存雪崩

讲讲object类

讲讲如何学习JAVA 看书还是

为什么转后端

结果通过后续通知二面不想继续面拒绝了

商汤 IT-JAVA 实习生 一面 316 55分钟

自我介绍

项目介绍主要流程

写多读少为什么不用悲观锁而用乐观锁

直接问对volatilesynchronizedlockcas四个的理解JMMCPU重排MESI可见性monitor锁优化锁升级AQSCLH队列一口气讲完讲到面试官顿了一顿

对消息队列有没有理解

对限流以及削峰有没有理解

设计模式有没有理解

代理模式有了解吗动态代理之类的

SpringbootAOPIOP注解有没有前端有没有部署了不了解ngnix这部分全程在道歉我不会我不太了解。。)

TCP/IP七层

http1.0/1.1的区别1.0讲到3.0)

TCP如何保证可靠性

MySQL索引聚簇索引唯一索引全文索引

分库分表

MySQL读写分离

讲一下Spring的隔离级别事务如何实现的疯狂道歉然后讲了下数据库的

评价感觉基础非常好但是对框架还不太熟悉建议多了解框架对后续面试大厂很有帮助

结果没下文

VIVO hr面后被拒

VIVO JAVA(android方向) 一面 315 30分钟

本科主要学了什么

介绍最有挑战的一个项目

线程池的使用

查找重复数字的位置

单双链表 区别 具体场景

如何设计30add last 30 random find 30 random remove 20iter

多线程的同步如何实现

死锁的原理编程上如何避免

二面 HR面 319 20分钟

自我介绍

最大冲击的事情

对vivo了解吗怎么看的了解不多只知道做手机 广告很多类似oppo

有收到其他公司offer吗

反问为啥只有1轮技术面一面面试官已经是level比较高的小领导了为了提升效率流程走完要多久大概1周内有结果

更多模拟面试

全部评论

(14) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐