微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

花了一周时间,整理了一下自己阿里,腾讯,字节的秋招面经,希望对大家有点帮助!

前言

首先我想说的就是,作为Java程序员,应该学习怎样的技术?去招聘网站上随便一搜,看看岗位要求就能够十分清楚了,自己具备怎样的技术和能力,就会影响自己的工作环境和社会地位。所以,多学一些大厂技术是百里无一害的。

在这里我把自己这几个月的面试经验和面试题总结了一下,包括有阿里,腾讯这样的头部互联网公司,写的比较详细,大家花点耐心看完,相信会很有帮助!

阿里AE部门一面

电话面试50分钟

从 项目写的技术点开始问起

1.RPC工具的难点

2.动态代理,cglib是怎么实现的

3.负载均衡作用

4.如何设计负载均衡器

5.负载均衡如何保证健壮性

6.SpringBoot的优势

7.SpringBoot如何实现自动配置

8.Linux什么命令精准查找一个文件

9.进程与线程通信上的区别

10.HTTP有无状态,Cookie和&Session

11.MysqL的B+Tree和 BTree的区别,B+Tree在内存中有何优势

12.Redis包含的模块

9.项目中Kafka的作用

11.项目中支付宝支付接入时出现的问题

反问

5.负载均衡如何保证健壮性,这题中需要怎么设计? 答:采用心跳机制检测宕机节点。

腾讯PCG-腾讯看点部门一面

线下面试90分钟

1.手撕代码:一道简单的 动态规划,给出三个小球重量分别为{1 2 5},输入一个重量值比如10,输出凑到这个重量所需的最小球数量

不用dp[i],怎么减小空间复杂度?

2.MysqL中B+树相对于 红黑树在查找上为什么更占优势?树高和磁盘两个角度。

3.海量QQ号,怎么设计hash 算法,使hash后结果尽量均匀?提示对QQ号加上salt值,使其更加具有随机性。

4.hash后在桶上形成 链表,怎么优化?

5.如果不用 红黑树,怎么把hash后桶上的 链表存入到磁盘空间内,要怎么设计 磁盘内的存储方式?加分题

6.简历中写了任务调度 算法研究,讲一下研究内容

7.操作系统中的调度 算法知道多少?

8.CFS调度 算法

9.任务调度中如何控制进入某一节点的流量?使用消息队列,或者设计一个调度中心。

反问

后台开发的发展路径。

由于我是上午最后一个,并且面试官人超好,很愿意传授技术上的经验,给我讲解了 腾讯这种用户量的企业,是如何在技术层面解决 海量数据以及设计架构的。以及介绍了 腾讯看点部门的业务内容,真的是技术非常好的一个部门

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐