五轮面试共计六个小时,斩获腾讯java开发岗位,30k*16 薪

喜提offer!支付宝Java研发岗四面,从基础到项目在到架构与业务 面试流程   先说下面试流程,一般大公司都有3-4轮技术面,1轮的HR面。就蚂蚁金服而言,我共经历了4轮技术面,前两轮主要是问基础和项目实现,第3轮是交叉面,两个面试官,主要是问项目实现和拓展。第4轮是部门老大面,主要就问一些架构、技术和业务的理解、个人发展比较抽象的东西了,现在基本也是这样的。 要注意的点 简历一到两页为最佳,将项目经历写2-3个左右就差不多了,一定要写最有亮点的项目 工作经历的起始时间要写清楚,另外大公司都有背调,不要合并或省略一些比较短的工作经历,影响的可能不只是这次面试,而是 阅读详情

背景介绍:项目是管理系统,本科 211(非科班),硕士 985(非科班)。

我面试的岗位:java 工程师

部门:新零售事业群-业务平台事业部-交易流程组

非常感谢阿里给的机会,感谢遇到的每一位面试官,面试过程很有收获。

文末有个人 JAVA 的学习经验和个人总结和收集的 Java 资源库,写的比较简单,仅仅是个人的一点经验,仅供大家参考。

阿里一面技术面

  1. Spring bean 加载,实例化的过程

  2. 如果给你一个 map,里面有很多很多对象,那么这个 map 存放在哪

  3. 说一下 CMS 垃圾回收器

  4. 你项目里用的什么数据库

  5. 如果我有很多字段都需要建立索引,怎么办

  6. Mysql 的存储引擎,你用的是哪种

  7. 说一下 Innodb 数据库底层数据结构

  8. B+树的特征

  9. 说一下你常用的 api 和包

  10. haspmap 底层讲一讲

  11. 那么 juc 中对应的线程安全的类是什么

  12. ConcurrentHashMap 的底层实现?

  13. 线程池,有哪几个参数,有哪几种,有哪些拒绝策略

  14. 乐观锁,悲观锁

  15. CAS 是硬件实现还是软件实现

  16. volatile 是锁吗?

  17. 淘宝,你觉得他是怎么做推荐的

  18. 淘宝和京东的区别,你觉得是什么

  19. 网易云音乐,你觉得他的推荐是怎么做的

  20. 如果有上百万的音乐,我要根据某一列进行排序,只显示前 100 条,怎么做(TOP K)

阿里代码面

  1. 设计一个多线程打印程序,第 i 个线程只打印 i-1 数字,比如第 1 个线程打印数字 0,第 2 个线程只打印数字 1,依次类推。任意给定一个数字序列,比如 3382019835830,能够使用该程序打印出来。

  2. 共计 9 个苹果,有 2 只猴子,一个猴子每次拿 2 个苹果,一个猴子每次拿 3 个苹果,如果剩余的苹果不够猴子每次拿的数量,则 2 只猴子停止拿苹果,请用 java 多线程模拟上面的描述,要求性能尽可能高效(这个题开始是用可重入锁写的,结束之后自己本地测试发现程序不会自动结束,后来改成用 AtomicInteger 和 cas 来实现了)

  3. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。假如有如下数组,如图所示:5,6,1,4,7,9,8 给定 Sum= 10

阿里二面技术面(全程 40 分钟)

  1. 那你详细说一下 TCP 和 UDP 的区别

  2. 数据库用的是什么(MySQL)

  3. 那你的数据量是多少(几百万)

  4. 那你这几百万条,做了什么查询优化(索引)

  5. 为什么用时间和 id 来做索引

  6. 数据库的隔离级别

  7. 知道什么是主从复制吗?

  8. 你说一下建立索引的规则

  9. JAVA 类加载机制(加载验证准备解析初始化,又说到双亲委派模型)

  10. 线程池所有参数讲一讲

  11. 消息队列呢?

阿里三面技术面(全程一小时 )

  1. 你的数据库有多大数据量

  2. 如果现在保留这部分数据,你会怎么做

  3. 保存另一台服务器上,那么数据会越来越大,最后查询会很慢,你怎么处理

  4. 如果在历史纪录服务器上建索引,怎么建,为什么

  5. 线程间通信有哪些方式(加锁,内存屏障)

  6. 线程池的参数详细说说(帽子戏法)

  7. NIO,说一下

  8. 你项目为什么不用 NIO

  9. RPC,有了解吗(没了解)

  10. 好,那如果现在让你设计远程调用的 rpc 框架,你怎么设计

  11. 写一下客户端和服务端的主要函数的伪代码

  12. 你有参加过其他公司的面试吗

阿里交叉 1 面 (全程 25 分钟)

  1. 为什么用 udp

  2. 用 tcp 服务器负载高在什么地方

  3. 数据库,怎么设计的

  4. TCP 三次握手

  5. 算法题:按照出现次数降序输出一个字符串中出现的所有大写字母(口述快排)

  6. 你有什么想问的吗

阿里交叉 2 面

  1. 自我介绍

  2. 项目

  3. 如果现在改成要求实时性非常强的那种情景,你怎么设计

  4. JMM

  5. 算法题:小括号中括号大括号,要求给出这个表达式是否符合要求,即不出现那种 ( } 的情况

HR 面

  1. 选一个项目说一下

  2. 成长过程中影响最深的人

  3. 来杭州工作有什么顾虑吗

  4. 你觉得你前几轮面试面的如何

  5. 你觉得你从上大学以来有什么挫折吗

  6. 为什么不本科毕业就工作,而是选择读研

面试总结和学习经验分享

其实面试前一直担心自己面试的时候会不会太过紧张,表达的没有逻辑,结结巴巴。

尽量用词准备吧,一些名词不能说错,英文名词读的准一点。。。感觉阿里一面的时候,可能那天有点懵,英文名词读的不太好,然后就来了几分钟的英文面试。其实还有一点,我遇到的面试官都比较宽容吧,印象深刻字节二面的面试官,问我会不会分布式,负载均衡之类的,我直接说不会,他说我现在缺乏经验,要赶紧过来实习。

如果遇到一个会怼人的面试官,可能被怼完后,面试可能就会产生心理阴影。

下面小编给大家分享一些大厂高频的面试题和笔记

以上所有的面试资料均可免费领取,需要的朋友,关注公主号:JavaAC,领取

  • 大厂高频面试题 65 份

大厂高频面试题 65 份

基础篇

正在上传…重新上传取消

JVM 篇

  • 微服务全套进阶笔记

  • 腾讯

  • oppo

面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer BAT一直是互联网人包括程序员梦寐以求的公司,可相对这三个公司的进入门槛很高,无奈只能望门兴叹,所以只能苦练技能才能有机会去敲开BAT的大门。下面是一位Java程序员的亲身经历,面试腾讯PCG部门处女面秒挂,但并未气馁,17天后竟拿下了字节跳动的offer,特献上面试真题,以供参考学习。 腾讯PCG部门,Java后台岗(处女面秒挂),出来就懵了 自我介绍 项目介绍 重载和重写的区... 阅读详情

相关推荐

死磕JAVA10余年,呕心整理出了核心知识点已经做成PDF,无私奉献

想在面试、工作中脱颖而出?想在最短的时间内快速掌握 Java 的核心基础知识点?想要成为一位优秀的 Java 工程师?本篇文章能助你一臂之力!目前正值招聘求职旺季,很多同学对一些新技术名词都能侃侃而谈,但对一些核心原理理解的不够透彻,特别是对 Java的一些核心基础知识点掌握的不够,例如JVM、常用的算法和数据结构等。正所谓万丈高楼平地起,只有把基础掌握的牢固,才能走的更远,面对不断更新的技术才能快速掌握,同时在面试、工作中也更能脱颖而出!

javaAnPou的博客 3万+

4轮技术面+1轮HR面,成功拿到腾讯40k*16的Offer ,详解面试流程和真题解析

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。

m0_57042151的博客 545

8年开发经验精华,从小白到工作8年Java高级架构师路线谱

从小白级到工作8年需要掌握的技术栈大概如下: 0-1年入门: Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性) Web编程初探(Servlet+MySQL数据库+商品管理系统实战) SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版+Git+Maven) SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战) 零距离互联网项目

javaAnPou的博客 1万+

2021 金九银十 Java 面试经历:腾讯 5 面(已拿 offer

Redis 的持久化方式 TCP 四次挥手讲一下过程,最后一次 ack 如果客户端没收到怎么办 对于 socket 编程,accept 方法是干什么的,在三次握手中属于第几次 四面则是关于参与过的项目和在对业务的理解。 如果这些问题你回答不出来,那么我建议你刷一遍题库。我这里有一份 Java 源码剖析视频和滴滴、美团等大厂的面试真题,帮助大家搞定大厂面试的必考点、高频点、加薪点,想要的小伙伴可以文末免费领取 (Java 学习路线,由于原图太大,想要的同学可以见文末获取方式) ..

m0_63098959的博客 242

《设计模式》总结和在spring框架的实践

1、感悟 设计模式一到二十都是Gof《设计模式》内容的总结,Gof《设计模式》提到的代码都是c++。举例也不是特别典型。这些内容很早之前都已经总结了,现在重新把word笔记整理,算是温故而知新吧。一些地方描述可能有误,在往后的更多实践经验来进一步的修改。 目前我在开发项目的框架里面,使用的模式有给外观模式,代理模式,适配器等模式,这些不是为了模式而去模式,用这些模式去组织代码......

黄规速博客:学如逆水行舟,不进则退 8235

bugku渗透测试4-writeup

三、对这个主机进行全端口的扫描,发现存在22000 ssh端口,那么可以联想到时redis写入公钥来连接主机。又来了一个新的靶场,这个靶场打下来我觉得关键就是信息收集,走了很多的弯路。八、最后一个flag是要去看cms的数据库里面,这个数据库是sqlite。把这个数据库下载下来,登录密码是加密的,就直接用token。一、入口的漏洞是在登录的时候去抓包,修改action的值。六、没想到这个第一台机器的密码,在第二台里面。七、扫描第一台主机、使用之前的密码连接成功。获取最后一台主机的root密码。

vsdfbhsdhsdfh的博客 1304

苦学三个月,腾讯Java岗五面,含泪拿下offer

每个人都拥有大厂梦,我也不例外,在小公司待久了,感觉人会荒废掉,太轻松,没有压迫感。在众多大厂中,最终选择了腾讯。希望自己能够在这个舞台上展示出自己。 但说实话,想进大厂还真没那么容易。在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR 之后成功接到Offer,30k*16 薪! 第一轮主要考察 Java 基础, 比如: hashmap的实现 Java中的垃圾回收 除了代码之外你还学习了什么技术,框架 死锁是怎么产生的 线程和进程的区别 二、三轮注重对相

javaAnPou的博客 595

Mac开发环境一键配置指南|从零到生产力

类别工具包管理Homebrew终端版本管理容器编辑器效率用一键脚本的话,2小时内可以搞定全部环境。有问题评论区交流~

在代码的世界里,每天进步1% 625

京东面试官总结2020京东Java面试题,让你轻松拿下offer!

京东是中国一家自营式B2C购物网站,创始人刘强东担任京东集团CEO。旗下设有京东商城、京东金融、拍拍网、京东智能、O2O及海外事业部。2013年正式获得虚拟运营商牌照。2014年5月,在美国纳斯达克证券交易所正式挂牌上市。 2018年2月,英国品牌价值咨询公司Brand Finance发布“ 2018年全球品牌500强”报告,京东位居第65名。 2018年3月2日,京东2017年全年净利润50亿元,同比大幅增长140%。 相信所有程序员都想进入京东做开发,想在那里能够有一砖一瓦,今天小编就给大家分享下京.

weixin_47066028的博客 2335

【开源教程25】疯壳·开源编队无人机-定高、定点、悬停

【开源教程25】疯壳·开源编队无人机-定高、定点、悬停

efans_Mike的博客 1652

信贷审批中的那些坑:从零开始搭建风控策略体系的5个关键步骤

本文深入探讨了信贷审批中的风控策略体系搭建,从数据陷阱识别、规则冲突诊断到反欺诈攻防,提供了5个关键步骤的实战指南。重点解析了如何通过特征工程、决策树优化和模型可解释性技术,构建动态平衡的风控体系,有效降低逾期风险并提升审批效率。

weixin_29253711的博客 416

2023Java岗字节跳动3面 + 腾讯6面经历(均已拿offer),谈谈我的大厂面经

PART1:字节跳动 3 轮面试场景重现 ——字节跳动第一面: 第一面相对来说肯定要简单一些的,所以整个过程中心态是放得比较平稳的,没有太多紧张感,这一轮主要是考察基础,然后会问一些项目相关的问题。 ①TCP 相关的基础知识 问题一:请详细描述三次握手和四次挥手的过程(要求熟悉三次握手和四次挥手的机制,并画出状态图) 问题二:四次挥手中 TIME_WAIT 状态存在的目的是什么?(要求画出四次挥手的状态图,接着会引申问题,问到为什么四次挥手是四次不是二次?) 问题三:TCP 是通过什么机制保障可靠性的

jcc4261的博客 2522

【Pix4d精品教程】pix4d mapper相机未校准后手动添加连接点完美案例图文教程

如图所示,红色的照片为未校准的图片,软件无法自动获取连接点,有关相机未校准的原因及解决办法,可以参考《pix4d未校准相机:287 out of 402 images calibrated (71%), all images enabled, 6 block,问题分析及解决方案汇总》,本文以案例的形式,详细讲解pix4d中手动添加连接点的方法及操作步骤。 文章目录1. 手动添加连接点2. 重新优化3. 生成质量报告,检查精度 1. 手动添加连接点 在【空三射线】模式下查看校准失败的图片,记下照片的名称。.

智慧空间实验室 2万+

含泪拿下腾讯60W Offer,五轮面试,六个小时,灵魂拷问,扶我起来我还能再战

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。 但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR 面之后成功接到 Offer,40k*16 薪! 第一轮主要考察 Java 基础, 比如: hashmap的实现 Java中的垃圾回收 除了代码之外你还学习了什么技术,框架 死锁是怎么产生的 线程和进程的区别 二、三

Java_supermanNO1的博客 1万+

YOLO26训练教程,训练自己的数据集教学,从源码下载,配置虚拟环境,准备数据集、训练、验证、推理测试 。实现0到1的完整教学过程。快速入门必看

本文详细介绍了YOLO26目标检测模型的配置与使用流程:1)下载YOLOv11源码并创建Python3.10虚拟环境;2)安装PyTorch2.5.1及相关依赖库;3)准备数据集并修改配置文件;4)编写训练脚本设置参数(640x640分辨率、500轮次);5)验证模型效果;6)使用训练好的模型进行推理测试;7)生成可视化热力图。整个过程涵盖了从环境搭建到模型应用的全流程,并提供了清华镜像源加速下载。

Ai缝合怪、助力小伙伴高效发论文 5300

【Proteus仿真】74HC595+74LS154驱动显示16X16点阵

【Proteus仿真】74HC595+74LS154驱动显示16X16点阵

perseverance51博客 2893

Ardupilot EKF3核心算法《开篇》

Ardupilot EKF3核心算法本专栏重点,透彻,详细的分析了ardupilot的EKF3,保证是你看到的最完美的EKF3资料,相信你的选择不会错误。网上EKF资料真是太多,说真的没有一篇讲解好的。!!

陌城烟雨 1413

谈谈我去腾讯面试的经历 java工程师

首先我也不知道,我就在boss直聘上无意投的腾讯(本人也不会投腾讯,学历太低)也不知道为什么,腾讯的hr就打电话给我了,我心里有些惊喜,也有些胆怯(毕竟那是中国最大的互联网公司)我电话面试基本上答的还行:问的有:TCP/IP原理,三次握手scoket通信,java基础线程,springmvc,微服务,数据库索引基本上都答道了,然后叫我次日去腾讯面试我就晚上通宵看了一下Java的基础概念,jvm,数...

优快云新星计划JAVA赛道TOP5、优快云内容合伙人、JAVA领域优质创作者、资深JAVA开发深耕JAVA领域。 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

ACID和CAP

事务机制ACID和CAP理论是数据管理和分布式系统中两个重要的概念,很不巧,这两个概念中都有相同的“C”代表 “Consistency” 一致性,但是实际上是完全不同的意义,下面是比较两个概念的不同之处。 什么是ACID? 事务的定义和实现一直随着数据管理的发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程中,这里就需要一些机制来保证这种情况不会发生。 ACID规.

qq_42801914的博客 2475

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)

几个月前面试了国内的一些头部公司,聊一下自己的看法,顺便分享一下面试题。

CoderW 4444

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

字节跳动面试必问:数据对象的底层实现方式你都了解吗?年薪超过80万!

前言 原来只是在从应用以及简单的思想理解方面给大家介绍了红黑树的创建与使用。这段时间就想要深入研究一下红黑树,主要参考了维基百科内容,加上自己的一些理解与学习,尝试真正的实现这一数据结构。今天小泉就带大家手撸一下红黑树吧!废话不多说,我们的红黑树之旅即将启程。 如何才可以进大厂? 答案其实也很简单,能力+学历。不知道大家有没有发现,大厂的一些部门对于学历要求已经放低了,阿里的一些部门同样也招大专学历的程序员,当然肯定也是因为他的能力足够出色。 对于准备秋招的你来说,如果你想进大厂还得从以下三点着手: 基础

m0_56662547的博客 512

java第二轮面试啥_腾讯Java程序员第二轮面试11个问题,你会几个?

此前,分享了阿里巴巴、网易、百度等多家名企的JAVA面试题。这也引来了不少程序员网友们的围观。其中,也有相当一部分网友是已经从事Java开发好多年的程序员,当他们阅读完JAVA面试题的反应是:一个也不会。通常这种类型的程序员已经将编程转换成了一种技能,而不是在脑海里的知识。有人认为,面试造火箭,进去拧螺丝。当然,也有中途放弃编程的程序员,Java从入门到放弃。但无论如何,编程这条路总是有人在走。也...

weixin_39629467的博客 316

开源至上:面试官都被搞懵了,这些知识你必须拿下

前言 做了 3~5 年编程开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破? 其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。 架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。 提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开

m0_56830725的博客 717

全网最全JAVA面试八股文,终于整理完了

全网最全JAVA面试八股文,终于整理完了

javaAnPou的博客 2万+

今天面了个阿里拿 38K 出来的,让我见识到了基础的天花板

人人都有大厂梦,对于程序员来说,BAT 为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰。同样的,小编的好朋友的个人目标也是阿里,但之前一直在一家小公司,一呆就是好几年,现在通过不断学习和实践,提升了自己很多,也有了信心来阿里挑战。下面,就是朋友分享的这次面试阿里 P6 的一些经历和心得。现在很多程序员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!

javaAnPou的博客 1万+
上一篇: 年薪80W的架构师总结:性能优化其实不难,记住这十条策略就够了
下一篇: 开发三年Java程序员面试归来:分享一下今年面试的心得体会
跟着我学Java
博客等级 码龄6年 660粉丝 1341原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值