6年Java跳槽成功的一些经验——面试总结与心得体会

讲真,一位8 年 Java 经验大牛的面试总结,你照猫画虎还怕收不到offer? 个人情况 坐标魔都,15 年本科毕业于普通一本,毕业后就职于一家传统电信公司,17 年后就职于美团点评指导现在 面试情况 相比于 17 年,由于有了美团的背景,今年在简历这关顺利了很多,不得不感叹大厂背景真香。 本着尽量少请假的原因,所以面试的公司比较少,只面了 3 家:阿里、网易、拼多多。 3 家公司都走完了面试流程,最后拿到了阿里和拼多多的 offer,自己还是比较满意的。 至于网易挂掉的原因,具体原因不是很清楚,面试发挥的还行,BOSS 面的时候可以看出对我还是比较满意,但最终没有收到 o 阅读详情

前言

由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,7月下旬开始出来面试,面到了 8月上旬,如愿拿到了自己心仪公司的 offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。整理了一下自己遇到的面试题

见文末

另外,在两年前第一次跳槽的时候也将当时的心得体会记录了下来,如果大家想看的话我也可以抽时间写一写,

个人情况

坐标魔都,15 年本科毕业于普通一本,毕业后就职于一家传统电信公司,17 年后就职于美团点评。

面试情况

相比于 17 年,由于有了美团的背景,今年在简历这关顺利了很多,不得不感叹大厂背景真香 。

本着尽量少请假的原因,所以面试的公司比较少,只面了 3 家:阿里、网易、拼多多。

3 家公司都走完了面试流程,最后拿到了阿里和拼多多的 offer,自己还是比较满意的。

至于网易挂掉的原因,具体原因不是很清楚,面试发挥的还行,BOSS 面的时候可以看出对我还是比较满意,但最终没有收到 offer。

如果对于这三家公司的面试流程有问题的,可以在留言,能解答的我会第一时间解答。

4 年经验应该具备哪些技能

首先,简单的聊一下我认为的 4 年经验左右、优秀的 Java 程序员应该具备的技能有哪些,按“专业技能”和“项目”两块,包括但不限于以下内容。

专业节能方面

  • 基础:JDK 常用类的原理、源码、使用场景。
  • 设计模式:常用几种的原理、使用场景,单例、动态代理、模板、责任链等。
  • 数据结构:数组、链表、栈、队列、树。
  • 网络:TCP、HTTP、HTTPS、负载均衡算法。
  • 框架:Spring IoC 原理、Spring AOP 原理和使用、Spring 常用的扩展点、MyBatis 的核心流程。
  • 中间件:常用中间件的核心原理与最佳实践,并对其中的 1 到 2 个有深入的学习,Redis、Kafka(RocketMQ、RabbitMQ)、Dubbo、Zookeeper。
  • 数据库(MySQL):索引原理、隔离级别、锁机制、分库分表、慢 SQL 定位及优化、线上问题解决。
  • Netty:NIO 原理、核心组件、I/O 多路复用(epoll)、零拷贝。
  • JVM:运行时数据区、垃圾回收算法、垃圾回收器(CMS、G1)、常用配置参数、线上问题定位及解决。
  • 稳定性保障:隔离、限流、熔断、降级等。
  • Linux:基本命令的使用、快速定位和排查问题。
  • 分布式理论:CAP、BASE、2PC、3PC、TCC。

项目方面

  • 能独立完成一个复杂模块的需求分析、方案设计和最终落地实现。
  • 能不断思考,寻找更优的设计和解决方案,积极优化慢 SQL、慢服务。
  • 具备排查问题的能力,遇到线上问题能及时定位和修复上线,例如:数据库死锁、服务器宕机、服务器 Full GC 频繁等。
  • 具备难题攻关的能力,能不断解决项目遇到的挑战,能给予初级工程师技术上的指导。
  • 初步具备带领团队(1-3人左右)的能力,能合理分配需求,做好进度把控、风险评估、Code Review。

严格来说,要完全做到上面这些有点难,我自己也并不具备,但是,我们可以将其视为目标,不断去努力。

面试常见形式

大厂面试通常是“连环炮”的形式,举个栗子:

面试官:用过哪些 Map

我:LinkedHashMap、ConcurrentHashMap、HashMap、TreeMap

面试官:这四种 Map 的区别

我:ConcurrentHashMap 线程安全,LinkedHashMap 可以记录插入顺序和访问顺序,TreeMap 可以自定义排序,除了这几个场景,其他场景基本都可以使用 HashMap

面试官:ConcurrentHashMap 怎么保证线程安全

我:JDK 1.8 以前通过分段锁,JDK 1.8 以后通过 CAS + Synchronized

面试官:ConcurrentHashMap 在 JDK 1.8 前后的锁有什么区别

我:JDK 1.8 以前锁分段,JDK 1.8 以后锁单个节点,锁粒度降低,并发度变高

面试官:#%¥%……#%¥

我:喵喵喵~

这种模式的问法,其实就是想了解候选人对一个知识点的理解是仅仅停留在表面,还是真的去深入研究过。

面试内容

下面介绍下一些常见的面试内容,其中的面试题不一定是我真实遇到的,有可能是从别人的面试题中收集的,也有可能是我自己觉得重要的知识点,仅供参考。

1、项目

项目对于一个 3 - 5 年经验的开发来说是非常重要的,面试官也非常看重这一块。这个经验的开发基本是各大公司的编码主力,因此面试这个年限的候选人,通常项目是很重要的一块。面试官通常会让你先自己介绍下自己参与度最高(或者最牛逼)的项目,然后从中进行提问。常见的如以下:

  • 介绍下你参与度最高的项目
  • 画下项目的架构图
  • 如果核心流程处理到一半,服务器崩溃了,会怎么处理
  • 项目中遇到过哪些挑战或问题,怎么解决的
  • 项目的稳定性和可用性怎么保障
  • 数据安全这块怎么设计
  • 项目的技术选型,为什么选这些
  • ...

2、场景题

越到后面的面试官,越喜欢问场景题,场景题比较考验候选人平时的积累和解决问题能力。这个环节很容易挂掉一批人,特别是容易紧张的同学,很容易脑子会一片空白。场景题的核心一般是处理大数据量的问题、解决性能方面的问题。

场景题本质上是比较开放的,没有什么标准答案,只要自己的方案能够解决问题,能够“自圆其说”就行。

这个环节面试官可能会将线上真实的场景拿出来提问,我自己就遇到过。

3、专业技能

集合

  • 经常用到哪些 Map
  • 这几种 Map 的区别
  • CocurrentHashMap 怎么保证线程安全
  • CocurrentHashMap 在 JDK 1.8 前后的锁有什么区别
  • 聊下 HashMap 的原理
  • HashMap 在 Put 时,新链表节点是放在头部还是尾部
  • HashMap 扩容时的流程
  • HashMap 在 JDK 1.8 有什么改变
  • CocurrentHashMap 在 JDK 1.8 有什么改变
  • TreeMap 的原理
  • Map、List、Set 分别说下你知道的线程安全类和线程不安全的类

多线程、锁

  • 线程池使用的是哪种
  • 线程池参数怎么配置
  • 线程池各个参数的作用
  • 线程池的参数配置要注意什么
  • 线程池的工作流程
  • JDK 中的并发类知道哪些
  • AQS 的底层原理
  • 介绍下悲观锁和乐观锁
  • 使用过哪些锁
  • synchronized 和 Lock 的区别、使用场景
  • synchronized 原理
  • synchronized 作用于静态方法、普通方法、this、Lock.class 的区别
  • 为什么引入偏向锁、轻量级锁,介绍下升级流程
  • 死锁的必要条件,如何预防死锁
  • 介绍下 CountDownLatch 和 CyclicBarrier
  • 介绍下 CAS,存在什么问题
  • 介绍下 ThreadLocal,存在什么问题

网络

  • HTTPS 是怎么加密的
  • 普通 Hash 和一致性 Hash 原理
  • 一致性 Hash 的缺点
  • TCP 三次握手过程,为什么需要三次握手
  • 为什么 TIME_WAIT 状态需要经过 2MSL 才能返回到 CLOSE 状态
  • TCP 的拥塞控制
  • TCP 如何解决流控、乱序、丢包问题
  • 为什么会出现粘包和拆包,如何解决

Spring、Mybatis

  • Mybatis 中 # 和 $ 的区别
  • 怎么防止 SQL 注入
  • 使用 Mybatis 时,调用 DAO(Mapper)接口时是怎么调用到 SQL 的
  • 介绍下 Spring IoC 的流程
  • BeanFactory 和 FactoryBean 的区别
  • Spring 的 AOP 是怎么实现的
  • Spring 的事务传播行为有哪些,讲下嵌套事务
  • 什么情况下对象不能被代理
  • Spring 怎么解决循环依赖的问题
  • 要在 Spring IoC 容器构建完毕之后执行一些逻辑,怎么实现
  • @Resource 和 @Autowire 的区别
  • @Autowire 怎么使用名称来注入
  • bean 的 init-method 属性指定的方法里用到了其他 bean 实例,会有问题吗
  • @PostConstruct 修饰的方法里用到了其他 bean 实例,会有问题吗
  • Spring 中,有两个 id 相同的 bean,会报错吗,如果会报错,在哪个阶段报错
  • Spring 中,bean 的 class 属性指定了一个不存在的 class,会报错吗,如果会报错,在哪个阶段
  • Spring 中的常见扩展点有哪些

MySQL

  • MySQL 索引的数据结构
  • 为什么使用 B+ 树,与其他索引相比有什么优点
  • 各种索引之间的区别
  • B+ 树在进行范围查找时怎么处理
  • MySQL 索引叶子节点存放的是什么
  • 联合索引(复合索引)的底层实现
  • MySQL 如何锁住一行数据
  • SELECT 语句能加互斥锁吗
  • 多个事务同时对一行数据进行 SELECT FOR UPDATE 会阻塞还是异常
  • MySQL 使用的版本和执行引擎
  • MySQL 不同执行引擎的区别
  • MySQL 的事务隔离级别
  • MySQL 的可重复读是怎么实现的
  • MySQL 是否会出现幻读
  • MySQL 的 gap 锁
  • MySQL 的主从同步原理
  • 分库分表的实现方案
  • 分布式唯一 ID 方案
  • 如何优化慢查询
  • explain 中每个字段的意思
  • explain 中的 type 字段有哪些常见的值
  • explain 中你通常关注哪些字段,为什么

JVM

  • 运行时数据区
  • 服务器使用的什么垃圾收集器
  • CMS 垃圾收集的原理
  • G1 垃圾收集的特点,为什么低延迟
  • 有哪些垃圾回收算法,优缺点
  • 哪些对象可以作为 GC Roots
  • 有哪些类加载器
  • 双亲委派模式,哪些场景是打破双亲委派模式
  • 线上服务器出现频繁 Full GC,怎么排查
  • 定位问题常用哪些命令
  • 介绍下 JVM 调优的过程

Kafka

  • 为什么使用 Kafka
  • 介绍下 Kafka 的各个组件
  • 如何保证写入 Kafka 的数据不丢失
  • 如何保证从 Kafka 消费的数据不丢失
  • Kafka 为什么性能这么高
  • 零拷贝技术使用哪个方法实现
  • Java 中也有类似的零拷贝技术,是哪个方法
  • Kafka 怎么保证消息的顺序消费
  • Kafka 怎么避免重复消费
  • 什么是 HighWatermark 和 LEO
  • 什么是 ISR,为什么需要引入 ISR

Redis

  • 项目中使用的 Redis 版本
  • Redis 在项目中的使用场景
  • Redis 怎么保证高可用
  • Redis 的选举流程
  • Redis 和 Memcache 的区别
  • Redis 的集群模式
  • Redis 集群要增加分片,槽的迁移怎么保证无损
  • Redis 分布式锁的实现
  • Redis 删除过期键的策略
  • Redis 的内存淘汰策略
  • Redis 的 Hash 对象底层结构
  • Redis 中 Hash 对象的扩容流程
  • Redis 的 Hash 对象的扩容流程在数据量大的时候会有什么问题吗
  • Redis 的持久化机制有哪几种
  • RDB 和 AOF 的实现原理、优缺点
  • AOF 重写的过程
  • 哨兵模式的原理
  • 使用缓存时,先操作数据库还是先操作缓存
  • 为什么是让缓存失效,而不是更新缓存
  • 缓存穿透、缓存击穿、缓存雪崩
  • 更新缓存的几种设计模式

Zookeeper

  • Zookeeper 的使用场景
  • Zookeeper 怎么实现分布式锁
  • Zookeeper 怎么保证数据的一致性
  • ZAB 协议的原理
  • Zookeeper 遵循 CAP 中的哪些
  • Zookeeper 和 Eureka 的区别
  • Zookeeper 的 Leader 选举
  • Observer 的作用
  • Leader 发送了 commit 消息,但是所有的 follower 都没有收到这条消息,Leader 就挂了,后续会怎么处理

分布式

  • CAP 理论
  • BASE 理论
  • 分布式事务 2PC 和 TCC 的原理
  • TCC 在 cancel 阶段如果出现失败怎么处理
  • Paxos 算法、Raft 算法

4、Hr 面

如果你一路过五关斩六将,最终来到了 Hr 面,那么恭喜你,你已经离 offer 非常非常近了。可以开始畅想自己升职加薪,当上总经理,出任 CEO,迎娶白富美,走上人生巅峰的场景了。

Hr 面主要是了解候选人的一些通用素质,经常会问的问题如下:

  • 介绍下自己投入最多的项目(当时我就惊了,Hr 也开始问项目了)
  • 离职的原因
  • 当前的薪资、绩效
  • 当前在面试的其他公司的情况
  • 平时有没有学习的习惯,怎么学习的,现在在学习什么
  • 未来的规划

关于这些问题,没有什么标准答案,但是很重要的原则是,在整个过程中要保持积极向上的态度,不能有负面的情绪。

关于当前薪资的问题,由于诸多的原因,可能有些人会想着稍微多报一点,对于这种做法我持中立态度,但是要把握好度,毕竟大厂基本都有背景调查。大厂对于诚信问题一般是零容忍,而且可能会拉黑名单,进黑名单意味着你再也无缘这家公司了。

一些经验心得

  • 先挑几个小公司找下面试感觉,太久没面,需要找找面试的感觉,我自己一开始就面的不太好,就很慌张 。
  • 面试时紧张是正常的,但是不要过于紧张,如果面试官问完你大脑瞬间一片空白,你可以跟面试官说自己要思考下,然后回答的时候语速可以慢点,但是要条理清晰。
  • 在面试的过程中回答面试官问题是一方面;另一方面,你要在回答的过程中让面试官感受到你身上一些优秀的特质,例如:有潜力、很灵活、热爱学习、学习能力强、解决问题能力强、基础扎实等等。这些特质都会影响面试官对你的评价。
  • 平时项目中遇到难题要积极去解决,解决问题的过程能让人快速成长,并且解决的问题可能会成为你面试时的亮点,特别是对于那些项目没什么亮点的。
  • 准备项目时,挑几个自己做过最牛逼的功能、或者解决过最有挑战的问题,并且要对这些内容理解的非常透彻,不能在给面试官介绍的时候“支支吾吾”。
  • 框架也好、中间件也好,必须要有几个特别深入研究过的,也就是说你除了“广度”之外,还必须在某些方面有足够的“深度”。面试时经常碰到的问题是:你对哪个框架或中间件理解的最深。然后面试官会在这个方向上一直问下去,如果你很多东西只是看了个大概,在这边就很有可能会被问倒。
  • 自己讲出来的每个功能点、知识点,都要做好“被挑战”的心里准备,因此对于每个功能点、知识点都要多思考。
  • 如果问的问题是线上实际的场景,有时候面试官会给出他们当前线上的解决方案,如果你能在这个时候给出一些自己的思考和观点,可能会给面试官留下不错的印象。
  • 判断自己是否已经准备好的一个比较简单粗暴的方法:自己是否能将看到的面试题回答个 9 成左右,例如本文上面“专业技能”列举的这些题目。
  • 如果你是真想跳槽,或者说你已经裸辞了,那么在收到电子 offer 前都不要停止面试,即使收到口头 offer 也不稳,特别是在这个寒冬。
  • 在平时工作中多思考,无论是写代码还是方案设计,多思考更优的解决方案。特别是工作年限越久之后,思考对于我们的职业发展越重要。
  • 面试前的准备非常重要,但更重要的是平时工作的积累,4 年经验问的问题很多是无法通过临时准备的,很多都是需要你不断去积累,才能有好的方案。
  • 专注于自身的成长,不要轻易受到别人的影响,只要你不断的积累,总有一天你也能成为你眼中的那些大神。
  • 学如逆水行舟,不进则退。不要停下学习的脚步,特别是趁着自己还年轻,趁着自己还是个单身狗的时候,逼自己一把,将来的你一定会感激现在拼命的自己。
  • 程序员是一份很单纯的工作,不需要搞什么花里胡哨的,只要你付出努力了,你通常就能收获回报。
  • 对于没有大厂背景,并且处于传统行业(就如 2 年前的我),想直接进入大厂比较难,除非你像我一样踩了狗屎运,但是这种几率不大,我觉得比较现实的途径是先找一个互联网独角兽沉淀一段时间。
  • 大公司的部门非常多,各部门的招聘通常都是独立的,如果想进大公司可以多投,每个部门的需求紧张度不同,如果碰到急需招人的,可能就是一个非常好的机会。
  • 大公司的面试通常会有存档,面试官可能会看到你之前的面试评价。如果你经常一轮游,肯定会给面试官不好的印象。因此请做好准备再去面试,不要轻易浪费机会。
  • 2019 年互联网行业的行情不太好,也有可能接下去会一直这样,特别是对于没有大厂背景的同学来说,所以请记住一个很重要的原则:不要裸辞。
  • Last but not least,如果你觉得本文对你有帮助,欢迎分享,帮助更多的小伙伴。
GitHub置顶半个月,78w字百亿级并发设计(全彩PDF),竟出自京东 想要设计一个高并发的系统,就要从根源出发。为什么会有高并发?高并发又有哪些厉害之处呢?其实很简单,刚开始系统都是连接数据库的,但是数据库在支撑到每秒并发两三千上万的时候,很多系统是支撑不住的。因此很多公司刚开始做的时候,技术如果不是很好,业务又发展太快,就有可能导致系统无法承受压力,发生宕机的情况,因此需要设计一个高并发的系统。​​。 阅读详情

相关推荐

Java高并发编程详解深入理解pdf,【工作感悟】

简单来说,Postwoman是一个Postman的免费、快速且美观的替代方案,它的设计初衷是为了帮助开发人员更快地创建请求,节省宝贵的开发时间,提升工作效率。并且Postwoman是开源产品,界面美观,更容易使用!PS: 下述两张图,是在Postwoman官网截取的两张图。使用操作和Postman基本一致,如果你从Postman迁移过来,基本上没有什么学习成本。

m0_54816834的博客 1158

行业寒冬:为什么数据库会丢失数据?写的太详细了

前言 很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。 好在,很早之前就有一位阿里巴巴的技术专家总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。几乎囊括了Java体系内的所有知识点。 这份资料之前开源在GitHub上,短短几个月时间,收获了15k+的Star数,最近,笔者了解到,该项目有了重大

603

京东Java十年老鸟,总结这些年工作、跳槽、面试之经历

点关注,不迷路;持续更新Java相关技术及资讯!!! 前言 一个礼拜前,之前的一位同事来我这边出差,约好找个地方吃饭,推杯换盏之间讲起了现在的工作、生活。讲述到之前在京东,现在创业。路程坎坷! 总之是我在吹牛*,他是真牛* !说的工作、跳槽、面试之经历,今天有时间就整理分享一下!希望对你有帮助! 关于工作 如何展示自己项目中的亮点,技术或者难点: 总结我的经历和技术倒是可以,但是我做的项目和...

XingXing_Java的博客 2741

阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

有人调侃我们说:这些其实都是初级程序员面临的困境,当你提高自身能力,登上更高的层级之后,无论薪资还是发展都会有很大的提升。那么问题来了,怎么才能度过初级程序员的瓶颈,进阶成为高薪工程师呢?为了帮助初级开发者快速掌握高并发、网络编程、微服务、海量数据的处理这些实用技术,本文以“理论+范例”的形式对各个知识点进行了详细的讲解,力争让读者在实践中快速掌握相关知识。为了让有java、数据库和web基础的学生,初、中级java开发人员,想学习高并发或互联网新技术的java高级程序员、互联网架构师等,能够学习和巩固这些

Huangjiazhen711的博客 1907

历时2个月终跳槽成功,面试经验全在这儿了!

坐标杭州,成功跳槽阿里子公司-P6,目标努力继续腾讯本部

weixin_46577306的博客 2072

三年java经验,如何跳槽拿下阿里、美团、快手、达达等多家大厂(经验分享)

前言 楼主211本硕毕业,之后校招去了小米,在小米待了三年,在小米成长了很多。 一直也挺想去外面看看,所以决定跳槽,先后面了大大小小公司,也拿到了阿里,快手,美团,达达,得物等公司的offer,面试大部分都是能过的,可能是因为准备的比较好吧。所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助。 楼主最后是去了快手,因为快手给的福利我决定最好,住房补贴,下午茶,包三餐,加班双倍工资等等。 面试过程 大厂的流程基本上都是一样的,大概流程都是找人或者自己投递之后

WANGJIUJIU123的博客 3331

面试总结与心得体会——6年Java跳槽成功的一些经验

由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,7月下旬开始出来面试,面到了 8月上旬,如愿拿到了自己心仪公司的 offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。整理了一下自己遇到的面试题另外,在两年前第一次跳槽的时候也将当时的心得体会记录了下来,如果大家想看的话我也可以抽时间写一写,

m0_69305074的博客 360

4年Java经验面试总结(转)

前言 由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,5 月下旬开始出来面试,面到了 7 月上旬,如愿拿到了自己心仪公司的 offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。 另外,在两年前第一次跳槽的时候也将当时的心得体会记录了下来,这边放个传送门:两年Java开发工作经验面试总结 个人情况 坐标魔都,15 年本科毕业于普通一本,毕业后就职于一家传统电信公司,17 年后就职于美团点评。 面试情况 相比于

m0_67617438的博客 2664

4 年 Java 经验,阿里网易拼多多面试总结、心得体会

4年经验,面试阿里、拼多多、网易的总结和体会。

程序员囧辉 3万+

一年多Java开发工作经验面试总结

最近换了家公司,第一次跳槽,其实很早就有这个打算,只不过自己的技术水平不够,不敢随便裸辞,在今年的九月份尝试过面试几家,每经过一场面试,我都会总结今天的面试内容,由于在职期间去参加面试,其实是很不方便的,因为要请假,请假的理由也不知道怎么编,还有就是如果那些公司急着要人,也不会考虑在职中的你,所以过完国庆回来,我就申请辞职了;辞职了之后马上疯狂的投简历,收到的面试邀请也挺多的,从十月中旬面试到十一月低,才得到比较满意的offer。(2)如果你的笔试题做得不错,hr会带你去见用人部门的主管进行技术面试。...

m0_67403272的博客 1388

《高并发网站与分布式缓存Redis与开发实战》3.0.pdf

《高并发网站与分布式缓存Redis与开发实战》3.0.pdf c#

2019面试跳槽回顾和一点感想

2019年,打算离开京东,换个地方,然后开始了跳槽之旅。 先和boss们打了招呼,然后请假专心面试,2周内请假了6天左右时间,敲定了offer。 然后交接了2周,离开了我大京东。 面试情况 1.商越网络 创业公司,做企业采购。某周五晚上,下班了,过去聊了聊。 只有一面,总体难度中等,有简单的有复杂的。 面试印象:中规中矩 地点:硅谷亮城 2.必要商城...

AI一人公司实践中,AI全栈程序员,编程-产品-营销 2万+

R以及Rstudio超详细安装教程(包括安装过程中出现的问题)

R安装及Rstudio安装,以及安装中出现的问题

2301_76908257的博客 1万+

2020年疫情下的Android跳槽之路

写在前面的话 我是14年毕业的,毕业一直做Android相关方面的开发,14年到18年经历了几家小公司,前后都倒闭了,可谓是一直颠簸流离,漂泊不定。在18年来到上海寻求发展,以前一直呆的是小公司,这次就想找个大公司,想稳定一点,同时大公司技术底蕴也比较强,想多学习学习,提升自己。可参考我以前的求职面试经历:《杭州找Android工作的点点滴滴》,《2018年6月份Android上海找工作经历》,前...

ostracod 2万+

VFH避障/局部路径规划算法

VFH避障/局部路径规划算法 本文章是我看《The Vector Field Histogram-Fast Obstacle Avoidance for Mobile Robots》论文时候的笔记,感兴趣的欢迎去看原论文。 VFH中有一些概念是从其他算法中借鉴过来的,并且VFH算法本身就是对VFF(Virtural Force Field)的一种改进,其中有很多的相似之处。所以按照原论文的思路,先介绍由CMU提出的Certainty Grid算法中的一些概念,再介绍一下势场法中的一些概念,接着介绍一下VFF

qq_41845878的博客 8120

语音识别(ASR)-- Kaldi 学习笔记

语音识别(ASR)-- Kaldi学习笔记语音识别简介GMM-HMM基本原理DNN-HMM(基于神经网络)KaldiKaldi架构简介Kaldi在Windows下的安装工具准备编译OpenFST配置PortAudio配置KaldiKaldi目录说明 语音识别简介 语音识别(Speech Recognition)技术,也被称为自动语音识别(Automatic Speech Recognition, ASR)、计算机语音识别(Computer Speech Recognition)或是语音转文本识别(Spee

qq_43318971的博客 4849

在职6年Java程序员的跳槽经验总结-献给即将跳槽的你

时隔两年,再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不离去,去寻找更合适的地方成长和发展。本次跳槽我去了太多太多的互联网公司面试,大厂互联网公司基本都是加班加点的。也许,这是工作6年的我即将面临的一个坎吧。对于未来的选择和考虑,对于未来的恐惧吧。也许我是杞人忧天,也许是上天注定我将去某一家公司,不管怎样,坚持做最好的自己!不停进步,不停成长! 下面是...

Java码农那些事 1183

STM32CUBEIDE调试中HardFault_Handler崩溃的故障分析器实战解析

本文详细解析STM32CUBEIDE调试中HardFault_Handler崩溃问题的实战处理方法。通过内置故障分析器自动诊断硬件异常原因,如内存越界、堆栈溢出等,提供图形化界面简化调试流程,并分享配置步骤、典型案例及高级调试技巧,帮助开发者快速定位和解决嵌入式系统崩溃问题。

night的博客 645

4 年 Java 经验面试总结、心得体会

由于个人发展的原因和工作上的变动,产生了想出来看看机会的想法。经过了一段时间的准备,5 月下旬开始出来面试,面到了 7 月上旬,如愿拿到了自己心仪公司的 offer。按照自己的习惯,将这次面试过程中的一些经验总结、心得体会记录下来,自己留个记录,也希望可以帮助到一些同学。

csdn_life18的博客 679

步进电机原理及梯形加速算法

步进电机重理解与梯形加速算法

weixin_39912966的博客 1324

基于STM32的智能衣柜系统开发实战(附完整源码与硬件设计)

本文详细介绍了基于STM32的智能衣柜系统开发实战,包括硬件设计、软件架构和云端功能实现。系统具备实时温湿度监控、自动加热除湿、紫外线杀菌等核心功能,通过STM32F103C8T6主控芯片和ESP8266无线模块实现智能控制。附完整源码与硬件设计,适合科技爱好者和开发者参考。

peach的博客 782
上一篇: 300道各大厂Java岗面试真题
下一篇: 6年Java跳槽成功的一些经验——面试总结与心得体会
跟着我学Java
博客等级 码龄6年 660粉丝 1341原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值