专科毕业学渣,五年开发码农,备战滴滴面试,终圆大厂梦

课程复习---分析空间数据的细胞空间关系(python版本的mistyR) 阅读详情

写在前边

相信很多程序员,都有一个大厂梦,毕竟在更高的平台,自己能有更好的资源,更宽广的视野,从而更加容易实现自己的人生价值。

正所谓理想很丰满,现实很骨感。有太多的人都不能毕业即入职大厂,都是经过无数的打击历练,一步步朝着心中的大厂梦进发。而笔者今天为大家分享的主人公,正是这样的典型。

三年大专生涯,校园无忧无虑的学习生活戛然而止,没怎么规划过未来的我,对职业发展的前途充满着迷茫。

身边的朋友们,一个个光鲜亮丽的西装笔挺,而自己还没有正式的工作,只是作为实习生跟着老人们混,勉强能够糊口,而也就是这个时期,让我坚定了一定要去大厂的信念,不为高薪资,就为高人一等。

自制学习路线

Java EE核心框架实战

  • MyBatis3操作数据库
  • MyBatis3常用技能
  • Struts2必备开发技能
  • Struts2文件的上传与下载
  • JSON、Ajax. jQuery与Struts2联合使用
  • Spring4MVC实用开发
  • Spring4MVC必备知识
  • Spring4MVC+MyBatis3+ Spring4整合
  • 用Hibernate4操作数据库
  • Hibernate4核心技能
  • 在Hibernate4中使用HQL语言进行检索
  • Spring4的AOP和IOC
  • Struts2+ Hibernate4+ Spring4整合
  • 有状态/无状态会话Bean和消息驱动Bean
  • 实体Bean
  • JPA核心技能

     

MySQL实战

  • MySQL架构与历史
  • MySQL基准测试
  • 服务器性能剖析
  • Schema与数据类型优化
  • 创建高性能的索引
  • 查询性能优化
  • MySQL高级特性
  • 优化服务器设置
  • 操作系统和硬件优化
  • MySQL复制
  • 可扩展的MySQL
  • 高可用性
  • 云端的MySQL
  • 应用层优化
  • 备份与恢复
  • MySQL用户工具
  • MySQL分支与变种

Spring源码深度解析

  • Spring整体架构和环境搭建
  • 容器的基本实现
  • Bean的加载
  • 容器的功能扩展
  • AOP
  • 数据库连接JDBC
  • 整合Mybatis
  • SpringMVC
  • Spring整合activeMQ

Java多线程编程核心

  • 进程和多线程的概念及线程的优点
  • 线程的优先级
  • 守护线程
  • synchronized同步方法
  • synchronized同步语句块
  • volatile关键字
  • 等待/通知机制
  • 方法join的使用
  • 类ThreadLocal的使用
  • 定时器Timer的使用
  • 单例模式和多线程

有了这些基础,并随着工作经验的积累,我的野心也就更大了。或者说现在的能力,能够满足自己的欲望了。虽然好多互联网公司仿佛都在压缩编制,但同时也是机遇。于是在滴滴的朋友推荐下,有了二面的机会,心心念念的大厂梦终于成真!!!

一面

  • 自我介绍
  • Niginx搭建图片服务器
  • 为什么不做一层服务来封装图片不考虑一下图片压缩吗?
  • 图片压缩算法有了解吗?
  • 数据库安全,说自己感触
  • 业务需求和系统设计,说自己的想法
  • 为什么不是把不同的功能拆分到不同的服务中?
  • 设计模式
  • 一些开源的项目看过源码
  • 对分布式系统有多少了解
  • 分布式系统的CAP原则
  • 未来职业规划

二面

  • 简单介绍项目
  • 求最近公共祖先节点
  • 最长上升子序列
  • Tcp四次挥手
  • 数据写回磁盘的过程
  • 实现序列化
  • 介绍一 下项目中redis;怎么处理高并发的?
  • 项目中Elasticsearch怎么提高搜索效率的?
  • Mybatis怎么创建一 个数据库的?
  • 反射了解吗?
  • 反射的实现有哪些?

因为准备的比较充分,聊到最后居然发现和面试官很是投缘,从工作聊到生活,聊到国内外疫情,真是畅快!!!

在这里将此次面经分享给大家,希望能够帮到准备面试的朋友。如果是你们,你们又能和面试官切磋到第几回合呢?

最后,笔者整理了备战此次的面试资料及学习文档

告别手动改Hex!用Vector HexView命令行5分钟搞定固件数据“乾坤大挪移” 本文详细介绍了如何利用Vector HexView命令行工具快速实现嵌入式固件数据的自动化迁移,告别手动修改Hex文件的繁琐流程。通过实战案例和脚本示例,展示了如何5分钟内完成数据地址范围的重新映射,提升嵌入式开发效率,特别适用于烧录文件的内存布局调整。 阅读详情

相关推荐

ShardingSphere分库分表教程,java后端开发面试题

???? 简介:Java领域优质创作者????、优快云哪吒公众号作者✌ 、Java架构师奋斗者???? ???? 扫描主页左侧二维码,加入群聊,一起学习、一起进步 ???? 欢迎点赞 ???? 收藏 ⭐留言 ???? 目录 一、分库分表 二、分库分表的方式 1、垂直分表 2、垂直分库 3、水平分表 4、水平分库 三、分库分表带来的问题 1、学习成本问题 2、事务问题 3、跨节点join问题 4、跨节点的count、order by、group by以及聚合函数问题 5、数据迁移、容量规划、扩

m0_64205716的博客 3015

每个人都有大厂梦,如何一步步掌握高薪Java工程师必备技能?

最近,有不少读者在后台问一些问题,字里行间中我感觉到了他们的焦虑和迷茫,我大概总结了下: 一脸懵,不知道学什么 网上有很多资料,但还是无法系统学习 对于面试官的连环问,手足无措 没有项目经验,进大厂无望... 求问的读者中,有大三大四学生等等,有一些想转型做 Java 的,甚至不少工作一年的Java程序员也有同样的疑惑。尤其最近裁员降薪的事情还时有发生后,开始自我怀疑,更加迷茫。 我不得不说,越是逆境,越不能自乱阵脚,反而需要明确目标,更加努力学习。不然潮水退去,裸泳的就只有自己。 要成为

gp16674213804的博客 924

基于Python的船舶AIS数据爬取与分析:从数据采集到可视化实战

本文详细介绍了如何使用Python构建一个完整的船舶AIS数据爬取与分析系统。文章从AIS系统的基本原理讲起,逐步深入到数据采集、存储、清洗、分析和可视化的全流程。我们将使用最新的Python技术栈,包括aiohttp异步爬虫、MongoDB存储、Pandas数据处理以及Pydeck三维可视化等。本文提供了完整的代码实现,并探讨了在实际应用中可能遇到的问题及其解决方案。关键词:AIS数据、Python爬虫、异步IO、数据可视化、海事分析。

2201_76125261的博客 811

专科毕业学渣,五年开发码农,疫情备战滴滴面试,终圆大厂梦

1、看视频进行系统学习这几年的Crud经历,让我明白自己真的算是菜鸡中的战斗机,也正因为Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去B站进行学习,B站上有很多学习视频,唯一的缺点就是免费的容易过时。2、读源码,看实战笔记,学习大神思路“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。

2401_84411776的博客 864

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

基于C#通过PLCSIM ADV仿真软件实现与西门子1500PLC的S7通信方法演示

Robot_PLC_HMI_Automation 3161

本地部署大模型:dgx-spark-ai项目硬件选型、部署与私有化AI构建指南

大语言模型(LLM)的本地部署是当前AI工程实践中的重要方向,其核心原理在于将模型权重与计算过程完全置于用户可控的硬件环境中。这项技术的核心价值在于实现了数据主权与隐私安全,避免了云端服务的延迟、持续订阅成本及数据外泄风险。从技术实现看,本地部署的关键在于硬件选型与软件环境适配,尤其是NVIDIA GPU的CUDA生态、显存容量与内存带宽的匹配。在应用场景上,本地化部署特别适合对数据敏感性要求高的领域,如企业内部代码助手、金融分析或医疗研究,能够支持私有化模型微调与定制化工作流构建。本文以dgx-spark

weixin_42531579的博客 505

2024年最全专科毕业学渣,五年开发码农,疫情备战滴滴面试,终圆大厂梦,7年老Java一次坑爹的面试经历

由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取。

2401_84584375的博客 904

Autosar诊断实战系列02-Dem(DTC&Event)要点及配置开发详解

Dem模块及其与Dcm等其他模块的交互是整个诊断Stack的重中之重,本文先对与其他模块的交互逻辑进行介绍,有一定掌握后继续重点介绍配置部分的开发。

initiallizer的博客 3331

专科毕业学渣,五年开发码农,疫情备战滴滴面试,2024年最新mysql使用教程图解

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。一个人可以走的很快,但一群人才能走的更远。

2401_84103844的博客 492

优化点列图(RMS半径)的操作数

优化点列图(RMS半径)的操作数

weixin_72050316的博客 2258

把 ABAP ALE Change Pointers 讲透:从 CDHDR/CDPOS 到 BDCP2,再到 RBDMIDOC 的自动分发链路

摘要:SAP ALE Change Pointers机制在系统集成中实现业务变更与数据分发的解耦。它记录业务对象变更(如SAP主数据修改),但不立即发送,而是由后续分发逻辑决定发送时机和方式。该机制包含两层:Change Documents记录审计级变更明细,Change Pointers标记需分发的关键变更。配置核心包括全局开关、消息类型激活和字段选择。典型应用如零售价格条件变更自动推送至POS系统,通过BDCP2表存储待处理队列,由RBDMIDOC程序定时评估生成IDoc。运维需关注定期清理和性能优化,

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 209

RabbitMQ 面试题

你发一条消息,在网络上并不是一个整体飞过去的。如果消息比较大,RabbitMQ 的底层协议会把它切成多个数据包(帧),按顺序发送,Broker 收到后再拼起来。假设线程 T1 和 T2 同时用同一个 Channel 发消息:T1 发消息 A,被切成三个帧:[A1] [A2] [A3]T2 发消息 B,也被切成三个帧:[B1] [B2] [B3]如果没有任何保护,这两个线程的帧可能交错到达 Broker,变成 [A1] [B1] [A2] [B2] [A3] [B3]。

互联网叫兽 547

LabVIEW实现TCP通信

在本节中,我们将简要探讨TCP通信的基础知识,并以工业物联网平台TLINK中的云端设备数据发布设计为例,详细阐述在互联网环境下TCP客户端应用程序设计的基本方法。

不脱发的程序猿 1962

smart-tunnel-ai · 隧道/高速智慧化 AI 应用项目

面向的工程师:一个能跑通、能改、能讲清楚的 Spring Boot + Spring AI 项目。:它不是「调了个 ChatClient 输出一句话」,而是把切块策略、增量入库、来源溯源、防幻觉、工具调用、结构化输出、评估集、密钥守卫、CI 护栏这些工程问题都落到了代码里。每一处都能指向具体类讲取舍。详见。

futurn_hero的博客 305

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等)

LeetCode 面试经典 150_多维动态规划_交错字符串(97_C++_中等) 题目描述: 给定三个字符串 s1、s2、s3,请你帮忙验证 s3 是否是由 s1 和 s2 交错 组成的。 两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串: - s = s1 + s2 + ... + sn - t = t1 + t2 + ... + tm - |n - m| <= 1 - 交错 是 s1 + t

huayimenghan的博客 209

jre9下载 jdk9

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

Spring 原理高频面试题全解:Bean 生命周期、三级缓存与 @Transactional 失效(2026 招聘 JD 真题复盘)

按 2026 招聘 JD 与一线面经整理 10 道 Spring 高频题:Bean 生命周期与扩展点顺序、AOP 代理生成时机、三级缓存为何必须三级、构造器注入循环依赖为何无解、@Transactional 六类失效与自调用修复三法、REQUIRES_NEW 连接池耗尽风险、事件总线同步语义与 @TransactionalEventListener、自动配置从 spring.factories 到 imports 的演进、自定义 Starter 三步走,附速查表与三条追问链。

蒙眼过河 318

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Docker镜像优化:面试高频翻车的简单题

本文深入探讨Docker镜像优化的两大核心层面:体积优化与构建速度优化。指出仅关注镜像瘦身(如使用Alpine)是表面理解,真正关键在于平衡空间与时间——在DevOps流水线中,构建速度常优先于体积。文章详解了多阶段构建、缓存利用、.dockerignore文件等高效策略,并揭示Alpine镜像虽小但存在兼容性、依赖缺失等风险,强调需结合业务场景权衡选择。掌握这些细节,方能在面试中展现真实技术深度,脱颖而出。

java后端架构 212

AI 全栈开发工程师【二面】

传统的大模型应用通常采用:用户输入 → Prompt → LLM → 输出结果这种模式适合简单问答、文本生成和信息提取等任务。但对于复杂业务,仅依靠一次模型调用往往不够。例如,用户提出:帮我查询某个地区近三个月销量最高的产品,并分析销量变化原因。理解用户需求。拆解查询条件。调用数据库或外部工具。获取查询结果。分析数据。生成最终报告。Agent 的核心价值在于让大模型不仅能够生成文本,还能够根据任务目标进行规划、调用工具、观察执行结果,并根据结果调整后续行动。

qq_22841387的博客 454

【AI Agent面试系列】上下文管理1

工具返回价值密度最低、体积最大(常占 30%~60%),清理它收益最高、损失最小。摘要对话会丢语义细节,代价更高。按"价值密度从低到高"排序,不是按"体积从大到小"。

357

邓明 Agent 系统面试-意图识别学习笔记

不要只是做意图识别而不做测评,就好像要评估 RAG 准确性,在接口服务要测试响应时延,超时控制等等,这里也要关注意图识别准确率,如果面试官认为项目指标太高是在吹牛,关键就是回答因为 Agent 解决的是特定领域的意图识别,识别场景单一,另外就是因为用户输入相对简单。意图识别影响 prompt/spec 的加载,意图识别影响上下文组织,意图识别影响工具选择,意图识别影响 prompt 建议,意图识别得到的意图不是让模型随机生成而是候选类别里去做选择。2.意图识别的原因,以及意图识别得到的是什么?

m0_57222081的博客 215

上位机面试:值类型 vs 引用类型

大部分教程会告诉你"值类型在栈上,引用类型在堆上"。如果 ④ 和 ⑤ 都用 99,⑤ 打印出 99 时你分不清是"第 3 条和第 4 条是最容易混的,也是面试最爱追问的地方。很多人把"传引用类型的参数"当成"引用传递",这是错的。所以那句"引用类型比较就是比地址"不是通则——跑 100 万次对比,数量级差异很明显。记住这张图,下面所有现象都能推出来。这一行,才是真正的"按引用传递"。的核心原因——泛型不需要装箱。生效了"还是"根本没生效"。,比背"栈和堆"高一个层次。,这是测试设计的基本要求。

hanxiaodihhh的博客 241

华为运维面试题

华为面试注重真实经历与价值观契合,主管面采用STAR+价值观锚点+反思闭环框架,强调“我”的决策与量化结果。运维手撕题重思路表达与边界处理,需清晰复述、分步讲解、主动验证。云场景设计题须先澄清需求,再分层设计,兼顾可靠性与成本,突出取舍意识。通用心法:聚焦“我”、结构先行、主动说明边界与改进,以数字和反思收尾,展现复盘能力与华为文化匹配度。

dp340823的博客 173

# Linux 系统编程深度解析:从文件 I/O 到高并发网络

Linux 系统编程,就是用 C/C++ 等语言,直接调用 Linux 内核提供的接口(系统调用)来操作硬件资源(文件、内存、CPU、网络)的编程方式。你写过的 、、、,全部都是系统调用;你写过的 、、,是库函数,库函数底层最终还是调用系统调用。CPU 有特权级别(x86 上 ring 0 是内核态,ring 3 是用户态):应用程序跑在用户态。当你调用 时,CPU 会通过 或 指令触发陷入(trap),切换到内核态,由内核完成真正的磁盘读取,再切回用户态返回结果。 为什么要区分两个态? 安全:用户

LJM_X的博客 369

AI 应用开发工程师(Agent 方向)【二面】

面试后半段,面试官介绍了团队的组织情况、技术方向以及岗位未来的工作内容。维度主要信息团队背景IT 部门负责生产、销售、财务、人资、物流等领域的信息化系统AI 发展方向将大模型与传统决策模型、RPA 等技术结合团队建设新成立 AI 智能应用研究团队技术平台更倾向于建设符合企业内部需求的 Agent 开发平台自建原因需要对接 ERP 和外部业务系统,同时满足权限、安全及业务逻辑要求岗位定位前期参与实际项目落地,逐步承担更完整的需求和方案设计工作成长方向。

qq_22841387的博客 263

C++ 运行时多态与虚函数机制全面剖析【面试重点】

构成C++ 运行时多态必须是基类的指针或者引用调用虚函数。被调用的函数必须是虚函数,并且派生类必须对该虚函数完成重写/覆盖(Override)。只有基类的指针或引用才能既指向基类对象,又指向派生类对象(切片机制);而只有完成了虚函数重写,派生类与基类才具备不同的函数行为,达到“指向谁就调用谁”的效果。在类成员函数的前面加上virtual关键字修饰,该成员函数就成为了虚函数。public:// 成员函数前加 virtual 修饰,声明为虚函数。

Fuyo_0209的博客 438

[特殊字符]中粮集团秋招|11.7线上笔试+AI双环节

#中粮集团校招 #中粮笔试题库 #中粮笔试 #2027秋招 #央企笔试 #职豚题库 #秋招笔试 #AI面试 #校招备考。✨拉开分差重点,一定要背 ▪部分岗位附带专业考题 ▪笔试结束马上衔接 AI 面试,高频题:自我介绍、求职动机、岗位匹配,提前备好思路。收到中粮笔试邮件的宝子集合📩 这次是线上笔试 + AI 面试连在一起按顺序作答 很多人容易忽略 AI 面试环节,踩大坑!✅考试:11 月 7 日(周六)10:00–11:40,合计 100 分钟 ✅。

Bxy886的博客 221
上一篇: 12年开发大佬,熬夜4个月整理的SpringBoot实战派,绝对涨薪秘籍
下一篇: 膜拜!国际程序设计师,用图、文、码就解剖了Java多线程设计模式
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值