非科班出身的Java岗面经分享(阿里、腾讯、字节跳动、PDD)

2019年春招汇总,技术类校招社招千道面试题,几百份大厂面经(附答案+考点) 由于篇长限制,在这里小编都是用链接来代替的,整理不易希望大家多多点赞关注,谢谢。 小伙伴们需要资料的话,下方有资料获取方式 Java千道面试题 一、JavaSE部分 二、JavaEE部分 三、JDBC编程 四、JDBC编程,计算机网络,操作系统,算法与数据结构 五,设计模式,场景题 《点击,Java学习、面试;文档、视频资源免费获取》, Java面经 【VIVO】vivo Java后端秋招提前批面... 阅读详情

一、开篇

本人作为某211院校某土木专业下属二级专业的学生,大二时通过知乎发现本专业前景堪忧(改变人生的一个知乎问题!)早早地做出了转行的打算。承蒙南大不弃,最后跨专业保研到了南大软院,事实证明,学校的名声在春招时给我带来了很大的帮助,掩盖了跨专业的劣势。过了研一上学期,基本上寒假一回来,2月底就算就正式开始了春招实习。

二、before 正文

在面经之前,我想从切身体会上说两点很重要的场外因素:面试节奏和心理准备。

1.面试节奏

没真正经历过面试之前,我们肯定会想着:先面小厂练练手,再去面大厂。然而,事实上,并不是先小厂再大厂的节奏,而是大大大大小小小大大小小小小的节奏。 大厂和小厂通常时穿插着面试,并且往往是大厂先面。 这就要求我们一是从春招开始就做好全部的准备——就算深度可能不够,广度至少得覆盖大部分的知识点,做到“就算3月1号面bat,起码能过1面”的水平。如果把握不大,不如拖两天面,这两天的成长会非常迅速(就像期末考前的两天)。我自己就吃了个大亏:腾讯一面非常查,post和get都说不清(天知道我怎么想的),所以在别人腾讯2、3、4、5面的时候,我整个春招只有这一次机会——表现太差了其他面试官也不会捞的。

考虑到我们的能力随着时间是慢慢增强的,所以个人觉得把最想去的公司安排在复习的中后期比较合适。 当然,要考虑到hc的问题。拿我举个栗子,本来我3月上旬就官网投了头条,但因为种种原因一直没有面试,错过了3月下旬的一次集体面试,直到4月下旬才面试通过。相比三月面过的同学,我失去了部门的选择余地,但是三月下旬我也确实没信心能够通过面试。而且,针对头条这家公司,请一定先尝试内推,无笔试,能自由选部门,运气好两面进,最后再去官网投递!

2.心理准备

春招的战线能从2月拉到5月,十分漫长。中间不仅要看书学习,还有不断的面试,以及学校可能安排的课程与考试,所以心理健康很重要啊。各位大兄弟有女朋友的抱紧女朋友,没女朋友的抱紧舍友吧(在此鸣谢我的几位舍友们!)

另外,在春招之前就要有“马上要面临春招”的心理准备,理想的时间线是:

  • 去年11-12月认识到要找实习,开始带着刷题、看面经资料(算法是最难突击的)
  • 寒假没项目的做一个有深度的项目(非crud),有项目的深挖项目(分布式、高并发往上怼,万恶的阿里)
  • 3月1号开始春招,海投并准备面试。
  • 3月-4月:(腾讯、阿里、网易等大厂的提前批阶段,头条、pdd的滚动面试阶段、其他厂也陆续开始)边学习边看牛客面经边面试,面试崩了心态别崩,总结教训,下一场好好面。建议先拿一个offer再说,不然后面心态容易炸。
  • 4月-5月:(腾讯、阿里等大厂的正式批,头条、pdd的滚动面试阶段、华为、蓝绿陆续开始)大佬这个时候已经拿到offer了,像我这样提前批凉了的就好好准备正式批吧,依然是面试和学习交叉进行。腾讯不锁简历,被捞了就能面。阿里一个阶段只能面一个,慎重选择部门,别头铁。 蓝厂只要一面就能进,性价比太高了。华为也很好,2面问了问基础,就是性格测试比较玄学(谁能想到现在海思被推倒了风口浪尖)。
  • 5月-6月:大厂基本都在之前结束了,但是华为是个例外,offer发的慢,入职也慢,慢慢等开奖吧。不过这个时候还能接到没招满的部门的电话,可以捡个漏。我甚至在头条总部大楼里接到了阿里一个部门的面试电话(= = )

腾讯一面

  • 你知道哪些RPC框架
  • RMI怎么实现的?
  • Netty里的线程池用的是什么?
  • 线程池的参数怎么设置?如果请求书超过了线程池的线程数会发生什么?
  • restfulAPI和RPC的区别
  • 你为什么用SpringBoot这个版本,相比于Spring框架有什么优势?
  • 你对SpringCloud有了解嘛?
  • 爬虫速度怎么样?单进程还是多进程?
  • 访问频繁被禁用了怎么办?
  • 什么是协程?协程和线程池的区别?
  • Mybatis和hibernate的区别
  • 一个sql查询慢,百万级别,单表,你觉得性能问题可能出在哪?
  • 如果两表查慢,问题出在哪?
  • Inner join 和left join 性能不同,inner join反而慢是为什么?
  • redis怎么实现消息队列?怎么实现分布式锁?
  • 说几个head首部。Content-type类型有哪些。get和post区别?

阿里(业务平台部)一面

  • 怎么解决消息队列重复消费
  • MQ为什么能单机抗很高的并发量
  • Netty里序列化的方式
  • 如果说想提高性能 用什么序列化方案?
  • Netty线程池:nioeventloopgroup 串行无锁化 thread和selector的封装
  • 线程池的设置参数
  • 线程数量怎么定的:n+1 和 2*n+1
  • 有没有测过不同线程数量对于性能的影响
  • 你的web项目有几个表 分别是什么。
  • 分布式事务实现方法?
  • update是原子性的么?
  • update会不会死锁
  • hashmap会不会死锁
  • concurrentHashMap:介绍一波1.7和1.8的结构
  • 建索引的规范或者标准:
  • 从宏观角度说一下数据库,“是怎么做出来的”
  • mysql的文件系统,是怎么找数据的?
  • 数据量特别大的时候 mysql会怎么去做
  • mysql是怎么跟外部建立连接的
  • redis单一get和set操作是不是原子的
  • 为什么redis没有做成多线程的
  • **设计一个秒杀系统:**整个系统上考虑 后台的搭建 网站 和数据库设计。
  • 允许上单的情况下怎么设计:就是比如整点抢购,每个整点都会有不同库存 不同价格的商品加入抢购
  • 你对996怎么看?你对没有技术含量的工作怎么看

PS:有一句说一句,这个部门的内推人是我面过所有公司里最好的一个,这里吹一波。

阿里(业务平台部)二面

  • leftjoin和rightjoin的区别
  • 分布式事务的几种实现方案
  • 高并发情况下用哪种方案。
  • 怎么优化使用rocketmq的分布式事务方案。
  • CAP原理
  • https和http区别
  • https可能出现不安全的地方
  • 打开一个url,会经历那些过程:
  • 这个过程中操作系统做了什么
  • 向淘宝请求首页,怎么提高性能
  • 如果为了被黑产爬CDN页面,而不用CDN,怎么在服务端实现静态页面和动态内容的merge?
  • session和cookie的区别、应用场景
  • 如何保证cookie的安全性,比如你的cookies被拷贝了?
  • 多重验证也不能保证安全性,应该怎么办?
  • 可以把客户端所有的信息都拷贝走,如何防止这种攻击?
  • 你知道那些rpc框架?dubbo的负载均衡?
  • cglib和jdk的动态代理的实现原理?这两者之间性能的区别?
  • 动态代理用多了之后对内存方面有什么影响嘛?
  • 动态代理、反射生产的对象在jvm的哪里?会不会影响到永久代或者是8以后的元空间?
  • 大概说一下代理模式?代理模式和适配器模式的差异?
  • 你觉得你说的代理模式能实现适配器功能嘛?
  • java线程池ThreadPoolExecuter和四个自带的分别适合什么场景?
  • 有全国性的奖嘛?有参与github大型项目吗?有奖学金吗?

PS:阿里对实习生要求很高,看他的意思是要已经学会了干活用的框架,去了就能干活的那种。

三、总结

整个春招期间,见识了各路大神,尤其是别人有了offer自己还没有的时候…………万幸在最后头条和拼多多给了一个达到我心理预期的offer,结束了2个多月的煎熬。

但是很遗憾,最终还是没有拿到BAT任何一家的offer,跟其他各路大神比起来也是差远了;算法题也是因为之前没有积累,只是靠了运气过了头条的面试;每个知识点也没有深入地理解,背完现在已经忘了大半;以及最重要的,代码写少了!

笔者分享:

为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个赞关注我,以后还会更新技术干货,谢谢您的支持!

华为 笔试 4.24 第二题:这一题只通过了36%why 小米# #小米求职进展汇总#rt,投的日常实习,自动驾驶方向,因为暑期实习没有想去的岗位。只有一面,本人是自动化专业,简历上主要是嵌入式方向的,面试的岗位是。担惊受怕日子我真的过够了,每天对电话和信息都应激了,虽然感觉二面我回答的很勾史,但是还是希望美团救救。这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了r。目前面过的厂如下:美团,整个暑期实习的第一面,表现太差,一面挂。 阅读详情

相关推荐

离线安装vue脚手架,内网安装@vue/cli

公司开发环境使用内网,无法用外网,搭建环境的时候,发现内网系统没有安装vue脚手架,我搜了很多文章,发现他们的方法对我都不适用,然后就自己摸索,最终皇天不负有心人,终于被我安装上了,一下是我内网离线安装vue/cli的方法,希望能帮助到有需要的小伙伴! 因为npm被集成在nodejs中,而安装nodejs只需要把nodejs安装包copy到内网电脑安装就行,比较简单,这里就不多做演示。 在外网电脑上,使用npm install -g xxxx命令下载好我们所需要的各个安装包,比如: npm insta

Liberty_yes的博客 1万+

某211院校三跨学生的面经(阿里、腾讯、字节跳动)

一、开篇 本人作为某211院校某土木专业下属二级专业的学生,大二时通过知乎发现本专业前景堪忧(改变人生的一个知乎问题!)早早地做出了转行的打算。承蒙南大不弃,最后跨专业保研到了南大软院,事实证明,学校的名声在春招时给我带来了很大的帮助,掩盖了跨专业的劣势。过了研一上学期,基本上寒假一回来,2月底就算就正式开始了春招实习。 二、before 正文 在面经之前,我想从切身体会上说两点很重要的场外因素:...

425

记一次在JAVA中客户端使用axis调用webservice服务端出现的异常:Unmarshalling Error: For input string: ""

在使axis调用webservice服务端,参照网上给的demo: Call call = (Call) service.createCall(); call.setTargetEndpointAddress(endpoint);//设置服务请求路径 QName qn = new QName(name); call.setOperationName(qn); call.addParamet

kry1201的专栏 8080

Java面试中HR面常见非技术非专业问题问答

本文主要总结一些面试中常见的非技术非专业的一些用于考察参与面试者的综合素质问题和优质答案,供参与面试者和面试官参考。希望能对大家带来帮助,欢迎各位在评论提意见! 你给自己前面的面试打多少分? 给非技术面试官回答:90分,我觉得我的技术能力和岗位的需求很匹配,所以我能在面试中有很好的表现,让我有自信能胜任这份工作,不给自己打满分是因为我清楚自己还有很大的进步空间,把100分留给永远的明天,不断努力追求完美。 家庭关系和谁最好? 和我妈(爸)最好,TA总是非常相信我,总是支持我做所有事情。 未来五年会有什么规划

ldkjsdty的博客 1287

Spring Authorization Server 实战指南:构建企业级 OAuth2/OIDC 授权中心

本文介绍了Spring Authorization Server作为构建企业级OAuth2/OIDC授权中心的解决方案。首先分析了传统认证模式的不足和OAuth2/OIDC协议的优势,然后详细讲解了如何从零搭建授权服务器,包括核心配置类、授权流程、数据库持久化等关键实现。文章还涵盖了资源服务器配置、客户端应用集成、安全最佳实践以及生产环境部署建议,完整呈现了Spring Authorization Server的核心功能和使用场景。通过本教程,开发者可以掌握统一认证授权系统的构建方法,为微服务架构提供安全可

qq_39476913的博客 783

《QMT量化实战系列》支持自定义筛选与排序的多因子策略,实测年化收益超100% (1)

公众号推出《QMT量化实战》系列,通过多维度、多策略、多场景讲解QMT量化平台应用,每期附代码解读。本期复现《支持自定义筛选与排序的多因子策略》,策略包含三大核心模块:1. 通过Tushare获取30+财务因子数据;2. 提供灵活筛选机制(支持排除ST股、次新股及特定板块);3. 创新性多因子加权排序系统(支持自定义因子权重组合)。交易逻辑包含动态调仓机制,当持仓标的排名低于阈值时触发卖出。该策略具有高度可配置性,适合不同风险偏好的投资者。(149字)

qq_46262068的博客 1732

拼多多一二三面面经(2020.4.28更新)(已凉)

好不容易过了笔试,前几天收到拼多多面试通知,准备了好久的算法和计网,结果问了框架和ES6,问怕了,赶紧查漏补缺。面试官人挺和善的,会指明思路或者做拓展,与其是面试不如是听大佬做分享,最后还给了我学习建议。TAT…欲哭无泪,赶紧把框架和ES6补补。 一面视频面试(时长:60min) 1.mySQL查询去重(去重不会,跟面试官说mySQL只是了解) 2.ES6用过哪些? …res map set ...

weixin_45931321的博客 4206

Protege新手入门:5分钟搞定本体建模基础(附实战案例)

本文为Protege本体建模新手提供了一份快速入门指南。通过构建一个关于“披萨”的实战案例,详细讲解了从环境准备、定义核心类(Classes)、建立对象属性(Object Properties)到设置数据属性(Data Properties)和创建个体的完整流程。文章旨在帮助读者绕过复杂理论,在5分钟内直观掌握本体建模的基础操作,快速建立知识图谱构建的信心。

weixin_28335283的博客 283

非科班出身的程序员,该如何弥补技术差距?

随着互联网行业的蓬勃发展,市场对于程序员的需求激增,这个职业也不再囿于计算机科学或软件工程等个别专业的毕业生,非计算机专业出身的程序员为数不少,他们的主业曾是物理、数学、自动化,甚至英语、艺术或历史,但都出于对编程这一事业的青睐,投身成为程序员。什么是非科班出身的程序员顾名思义,并未出身于计算机相关专业的程序员,在行业中普遍被认为是非科班选手。在编程领域里,除非天资超群,否则童子功越早打下越好。接触

D调的华丽 9922

SLAM算法的优缺点

SLAM(Simultaneous Localization and Mapping,同时定位与地图构建)算法是一种通过传感器数据实时估计机器人自身位置和构建环境地图的技术。

selenia8860的博客 2906

MimicKit 人形机器人强化学习全身模仿控制算法使用教程

本文介绍了MimicKit运动模仿算法框架的使用指南。主要内容包括:1)安装IsaacGym和依赖项;2)训练模型命令及参数说明;3)测试模型的方法;4)分布式训练配置;5)使用TensorBoard可视化日志;6)动作数据格式说明。该框架支持DeepMimic、AMP、ASE、ADD等算法,包含PPO、AWR等强化学习算法,适用于物理仿真角色动画控制研究。

机器人控制与仿真应用 1201

22天试水Java社招,历经“华为、蚂蚁、字节跳动、PDD”等六家

去年年底我辞职了,刚好趁着金三银四面试,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。

m0_65634190的博客 1021

Rockchip eMMC寿命监控:SMART信息读取与预防性维护

擦写计数坏块数量温度使用时间。

小灰灰的博客 763

牛客网扒下来的java面筋

原文链接:https://www.nowcoder.com/discuss/167046 Java 【阿里】阿里数据部门Java研发工程师(2020校招暑期实习)一面 https://www.nowcoder.com/discuss/179941 【阿里、腾讯、头条、英特尔、星环、视源】四跨考生的面经合集(阿里、腾讯、头条、英特尔、星环、视源) https://www.nowcoder.com...

、YongTing 1829

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

2019年Java春招汇总,技术类校招社招千道面试题,几百份大厂面经(附答案+考点)

一、JavaSE部分 二、JavaEE部分 三、JDBC编程 四、JDBC编程,计算机网络,操作系统,算法与数据结构 五,设计模式,场景题 六,Java学习、面试;文档、视频资源免费获取 Java 【VIVO】vivo Java后端秋招提前批面经 杭州场 https://www.nowcoder.com/discuss/198717 【VIVO】迟来的12日武汉vivo Java后台面经(已凉) ...

li420520的博客 2811

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

为什么腾讯到了面试阶段,还没约面,过两天直接终止流程了

普通二本,一段半年的大厂实习(应该算是),投了一周,每天刷来刷去都那几个公司,BOSS 投了八十个左。问两道八股就手撕的是不是kpi面啊问了两道八股,说的不对,面试官给纠正了,就让打开ide写代码了。明天面,应该算是大厂了,难度大吗 #我的实习求职记录# #没有实习经历,还有机会进大厂吗# #找实习。说下我的情况,我去年11月参加了七牛办的1024创作节,获奖拿到了七牛实习offer,进来以后先参加。因为技术一面没怎么准备,评价不好,没有过hr帮我又找了一个新的部门下午刚刚结束hr面明天下午主管面,

2301_79125642的博客 2128

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

android开发游戏加速器,阿里腾讯PDD等大厂Android面试真题

愿你有一天,真爱自己,善待自己。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!愿你有一天,真爱自己,善待自己。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2401_84413657的博客 1280

offer多多PDD25届实习生-前/后端研发、算法

腾讯优图算法实习一面二面均聊论文和项目,无手撕8号二面完官网一直挂着二面链接,今天刚好满一周,早上起。我看很多岗,带高级的字样 字节跳动,海康威视,深信服,腾讯,阿里巴巴,拼多多,滴滴,京东,小米,4.15上午学习了Java程序基本格式,变量常量,二进制表示,以及四种数据类型,类型,浮点,字符,布。本人22届的,毕业后在小公司做了一年多前端后被裁员了,裁员后去做了两个多月其他行业(因影响身体健康辞。感觉是kpi,让我讲了两个项目,一道求最小k个数,用计数排序还和面试官解释了半天为什么是on时间复杂。

2301_78234743的博客 1009

25届211金属材料女,想进西安比亚迪,该如何准备简历

去年12月签约之后,回家摆烂躺了3个月。你宠最近总是失眠,脑袋里总是闪过一丝一丝片段,它包含了许多以前事情、当时的想法、梦想等等,可又结合到当下,真是自食其果,想法到high点后好不容易算是平稳下来,蓝月亮,蓝禾,三七互娱,顺丰,康冠科技,金证科技24春招内推①蓝月亮【招聘岗位】技术,研发,lT,供应链,市场,职能等【网申链接】https://sourl.c。各位佬们,小弟是25届毕业,现在研二下学期自己的课题研究不出来就算了,回首这两年来,竟然什么项目也没做过(因为老师是新老师,没拉到项目)。

han_xue_feng的博客 977
上一篇: 记录不存在则插入,存在则更新 → MySQL 的实现方式有哪些?
下一篇: 记一次k8s pod频繁重启的优化之旅
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值