后端
文章平均质量分 90
90后小伙追梦之路
本人从事京东程序员5年!喜欢学习java的朋友可以一起学习,我会分享很多经验知识!喜欢的朋友可以点点关注!后台小信封【999】撩我领取java进阶学习资料!
展开
-
分库分表真实案例,扩容10倍容量
数据存储我们一般采用MySQL,但是面对海量数据,单表在容量及性能上都无法支撑。这时我们要如何解决。今天就给大家讲讲携程的分表业务是如何落地的。一、背景随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面:数据库CPU资源在业务高峰期经常达到50%以上,运行状况亮起了黄灯磁盘存储空间严重不足,需要经常清理磁盘数据腾挪可用空间系统扩容能力不足,如果需要提升处理能力只能更换配置更好的硬件资源因此我们迫切需要调整和优化机票订单数据库的架构,从而提升原创 2022-09-18 14:28:54 · 950 阅读 · 1 评论 -
RocketMQ 的长轮询如何实现 ?
所以从以上的分析可以看出,RocketMQ对于push的消费方式的实现是基于长轮询机制来实现的,同时平衡了实时和压力,这其实就很nice了。最后我想说一句,其实不论是pull还是push,又或是轮询和长轮询,其实都是一种理论或者说是一种思想,不单单是MQ的东西,就比如在Nacos中,也使用了push和长轮询机制。但是这些理论在不同产品的具体实现,实现方式可能不太一样,但都是大同小异,所以当你懂了这些思想,再看其它框架的源码,其实就很容易了。原创 2022-09-18 14:16:49 · 408 阅读 · 0 评论 -
Docker从入门到干事,看这一篇就够了
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。原创 2022-09-16 21:39:16 · 566 阅读 · 0 评论 -
面试官:MQ 消息丢失、重复、积压问题,如何解决?
至此,我们讲解了 MQ 消息队列的热门问题的解决方案,无论是初中级还是高级研发工程师,本篇文章的内容都是你需要掌握的,你都可以从这几点出发,与面试官进行友好的交流。我来总结一下今天的重点内容。如何确保消息不会丢失?你要知道一条消息从发送到消费的每个阶段,是否存在丢消息,以及如何监控消息是否丢失,最后才是如何解决问题,方案可以基于“ MQ 的可靠消息投递 ”的方式。如何保证消息不被重复消费?在进行消息补偿的时候,一定会存在重复消息的情况,那么如何实现消费端的幂等性就这道题的考点。如何处理消息积压问题?原创 2022-09-06 20:29:17 · 421 阅读 · 0 评论 -
10 年经验总结的数据结构与算法详解文档
相信想进一线大厂的程序员是非常多的,也是程序员一直以来的梦,不仅仅是因为薪资比较高,更多的是因为大厂比较锻炼人,将来的发展空间也是非常大的!近年来,在面试大厂中,算法的比重是越来越高了,像 BATJ TMDPS,尤其是字节,数据结构与算法极其重要。原创 2022-09-05 16:16:23 · 141 阅读 · 0 评论 -
牛皮了 终于有阿里架构师把困扰我多年的数据结构与算法讲明白了
对于一个程序来说,数据结构和算法有多重要呢?1、它是必备技能,不懂数据结构与算法的人不可能写得好代码。2、它是面试的敲门砖、职场晋升的加速器。3、日常开发中的性能问题需要通过优化算法和数据结构来解决。4、底层开发中需要使用非常多的数据结构和算法知识,以保证底层系统的稳定性和高效性,例如,华为 EMUI 系统通过优化算法和数据结构来保障系统使用 2 年不卡顿。5、计算机科学的很多新行业都离不开数据结构和算法作为基石,如大数据、人工智能等等。原创 2022-09-05 15:51:21 · 159 阅读 · 0 评论 -
盘点 2022 年 github 上收录最实用的 java 岗面试题笔记,金九银十必看
一切技术的产生与发展都离不开最基本的原理,只要追本溯源,了解技术体系最基本、最底层的原理,我们就能根据这些知识储备建立自己的后端技术框架,从而搭建一条完整的成长道路。最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、原创 2022-09-04 19:30:00 · 309 阅读 · 2 评论 -
4 年 Java 程序员十面阿里终拿下 offer,评级 P6+ 年薪 30-40w 无股票
虽然天猫,蚂蚁金,菜鸟都归属阿里旗下,但每个面试官问的问题都不一样,相同点主要在流程方面。面试开始会让自我介绍,主要业务架构和技术架构两部分。业务架构一般不会深究,但要面试官听明白,并且一般面试官会顺着问是如何根据这些业务去设计技术架构的。技术架构部分,会根据自我介绍中提到的技术点问,是为什么使用这些技术,解决了哪些问题,碰到哪些困难,是如何思考和解决的,最后再顺带一些技术本身底层的设计方面的问题:原创 2022-09-04 19:24:27 · 1834 阅读 · 3 评论 -
京东十年 T8 架构师手撕 MySQL:手写 656 页核心知识,超 85% 问题全解
MySQL 是由于、、成为现在最流行的开源数据库。原创 2022-09-04 19:21:16 · 198 阅读 · 0 评论 -
历经 70+ 场面试,我发现了大厂面试的 bug,并总结其中心得
面试官在面试前可能没看过你的简历,通过自我介绍的时候了解你的情况可以用最擅长的来收尾,引导面试官的提问别扯没用的经历,比如面试互联网大厂的技术岗,不要讲太多社团经历人菜没关系,学校差没关系,项目 low 没关系,但一定要自信。原创 2022-09-04 17:08:14 · 560 阅读 · 1 评论 -
聊聊 MySQL 事务二阶段提交
每个事务线程中都有一个 commit_low 属性,如果 leader 线程已经把 follower 线程的事务也一起提交了,会把 follower 线程的该属性值设置为 false,follower 线程在执行收尾工作的时候,就不需要再提交自己的事务了。如果 flush 子阶段的 leader 线程加入 sync 队列之前,sync 队列是空的,那么它又会成为 sync 子阶段的 leader 线程,否则,它和它的所有 follower 线程都会成为 sync 子阶段的 follower 线程。原创 2022-09-04 16:57:40 · 1292 阅读 · 0 评论 -
看完这份987页的Java面试宝典,发现应届生求职也没那么难,面试 so easy
前言现在已经九月底,金九银十也已经过去了一大半,很明显今年的面试季明显不如往年火热,对于求职者来说,也更难了一些。马上迎来国庆节,假期一过,十月份又过去了三分之一,综合来看今年确实不是面试的最佳时期,不过趁今年所剩的时间来好好准备,明年的金三银四或许会顺利得多。不过,对于今年的应届生来说,等到明年再去面试,竞争就更大了。不过,好在我们总能够找到一些好资源进行分享,今天分享的这份资料是987页的Java面试宝典,完整地看完之后,或许你就会觉得,应届生求职其实也没有那么难了。面试官箴言面试心得交流。原创 2022-09-02 16:01:24 · 286 阅读 · 0 评论 -
阿里云大咖亲码“阿里内部Java面试突击手册”全精华,看完再也不虚了面试官了
小编今天就为大家分享一份阿里内部Java面试突击手册,内容涵盖了:基础、JVM、多线程、springMyBatis、MySQL、微服务、Dubbo、Nginx、中间件、Linux、分布式等技术栈。面试,跳槽,每天都在发生,而对程序员来说"金九银十"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。可以分享给大家学习。阿里云大神亲码“阿里内部Java面试突击手册”无废话,全精华。原创 2022-09-02 15:45:23 · 778 阅读 · 0 评论 -
干了四年的Java面试官,给大家分享我面试时最爱问的Java面试题
2015 年,因为工作岗位的变动,开始负责给集团招聘一些技术人员,出于对公司的负责,也为了更好的胜任技术经理的职位,在面试的这件事上,我做了大量的“功课”,首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点,于是就有了今天大家看到的这 200 多道面试题。:身边从事 Java 开发的人员越来越多,我的表弟表妹们,朋友的表弟表妹们,朋友的朋友的表弟表妹们,每次问我要相同的面试复习材料,已经让我疲于应付,索性整理出来,直接发链接给他们。原创 2022-09-02 14:59:59 · 567 阅读 · 3 评论 -
Java基础常见面试题总结
在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以, Java 程序运行时相对来说还是高效的(不过,和 C++,Rust,Go 等语言还是有一定差距的),而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算机上运行。我们需要格外注意的是.class->机器码这一步。原创 2022-09-02 14:00:52 · 511 阅读 · 0 评论 -
Redis 6 中的多线程是如何实现的?
.....// 1.1 主线程初始化// 1.2 启动 io 线程// 进入事件循环}在 initServer 这个函数内,Redis 做了这么三件重要的事情。创建一个 epoll 对象对配置的监听端口进行 listen把 listen socket 让 epoll 给管理起来在 initThreadedIO 中调用 pthread_create 库函数创建线程,并且注册线程回调函数 IOThreadMain。原创 2022-09-02 13:48:09 · 428 阅读 · 0 评论 -
RocketMQ 的长轮询如何实现 ?
所以从以上的分析可以看出,RocketMQ对于push的消费方式的实现是基于长轮询机制来实现的,同时平衡了实时和压力,这其实就很nice了。最后我想说一句,其实不论是pull还是push,又或是轮询和长轮询,其实都是一种理论或者说是一种思想,不单单是MQ的东西,就比如在Nacos中,也使用了push和长轮询机制。但是这些理论在不同产品的具体实现,实现方式可能不太一样,但都是大同小异,所以当你懂了这些思想,再看其它框架的源码,其实就很容易了。原创 2022-09-01 21:15:30 · 711 阅读 · 0 评论 -
字节一面:TCP 和 UDP 可以使用同一个端口吗?
TCP 和 UDP 可以同时绑定相同的端口吗?可以的。TCP 和 UDP 传输协议,在内核中是由两个完全独立的软件模块实现的。当主机收到数据包后,可以在 IP 包头的「协议号」字段知道该数据包是 TCP/UDP,所以可以根据这个信息确定送给哪个模块(TCP/UDP)处理,送给 TCP/UDP 模块的报文根据「端口号」确定送给哪个应用程序处理。因此, TCP/UDP 各自的端口号也相互独立,互不影响。多个 TCP 服务进程可以同时绑定同一个端口吗?原创 2022-09-01 21:12:58 · 255 阅读 · 0 评论 -
分布式接口幂等性、分布式限流:Guava 、nginx和lua限流
算法是死的,人是活的,先进的生产力来自于不断的创造,在技术领域尤其如此。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条,这就没有保证接口的幂等性。通过版本号的方式,来控制update的操作的幂等性,用户查询出要修改的数据,系统将数据返回给页面,将数据版本号放入隐藏域,用户修改数据,点击提交,将版本号一同提交给后台,后台使用版本号作为更新条件。原创 2022-09-01 21:09:08 · 325 阅读 · 0 评论 -
MySQL 死锁了,怎么办?
之前分享过的文章,然后很多读者对「插入意向锁」认识很迷糊。大家误以为「插入意向锁」是意向锁,也就是表锁,确实这个名字很让人误解。但是,。所以,我在原来文章的基础上补充了两个知识点:什么是插入意向锁?insert 语句是怎么加锁的?原创 2022-09-01 21:07:26 · 969 阅读 · 0 评论 -
横贯八方揭秘RabbitMQ、RocketMQ、Kafka 的核心原理(建议收藏)
今天我们通过一篇文章来认识一下常见消息队列RabbitMQ、RocketMQ、Kafka。原创 2022-08-24 14:14:19 · 320 阅读 · 0 评论 -
美团一面:线程崩溃了,进程也会崩溃吗?
那么线程崩溃后,进程是如何崩溃的呢,这背后的机制到底是怎样的,答案是信号,大家想想要干掉一个正在运行的进程是不是经常用 kill -9 pid 这样的命令,这里的 kill 其实就是给指定 pid 发送终止信号的意思,其中的 9 就是信号,其实信号有很多类型的,在 Linux 中可以通过kill -l查看所有可用的信号。原创 2022-08-24 14:07:15 · 1498 阅读 · 1 评论 -
面试过阿里的P7大咖分享:180+道Java面试题目;含答案解析。
大厂常见问题通用问题Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM 的原创 2022-08-23 16:34:42 · 188 阅读 · 0 评论 -
金九银十进大厂必刷的Java面试题 (全彩版)
这些面试题全部在下面这个总共485页的PDF里面,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈,每个技术以及在PDF中的对应位置都截图在下文,大家可以先进行查看。可以分享给大家学习。最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、原创 2022-08-23 16:27:41 · 1216 阅读 · 0 评论 -
双非本科进不了大厂?阿里技术四面+交叉面+HR面,成功拿到offer
前两天,我收到了阿里巴巴的实习offer,从学长内推开始面试到拿到最后offer经历了4面技术、一面交叉面和一面HR面。经过了漫长的等待和几次几乎折磨的面试之后,终于拿到了实习offer。本人来自西南某双非本科学校,该校学的专业是物联网工程。我的专业与Java开发关系不大,学校也只教过一些简单的编程课,其余的编程相关知识都是自己在课余时间在实验室学习和自学的。技术不是大牛,项目做得多但是大部分都是自己练手的小项目或者一些有意思的小项目,没有接触过真正意义上的大项目。原创 2022-08-23 16:23:39 · 176 阅读 · 0 评论 -
腾讯一面:说一说 MySQL 中索引的底层原理
最近有很多读者要我出一些面试题的文章,一般我会给他一个老周整理的电子书,但有些读者反馈回来的面试题我觉得还是蛮经典的,而老周又在写系列的文章,本着对读者负责的态度,我会穿插写几篇我认为比较经典的面试题,让大家对这种经典问题不再是背八股文,而是深入底层原理以及数据结构。后续再碰到这类问题,不管哪个公司问的,你都会得心应手、从容不迫的回答。原创 2022-08-23 16:17:05 · 181 阅读 · 0 评论 -
领域驱动设计(DDD)靠谱么?
领域驱动开发的关注点在于领域模型,所有的考虑都应该从领域的角度出发,重心放在业务。领域模型必须能够精准地表达业务逻辑,领域模型需要在开发过程中不断被完善,并且能够指导工程师的开发工作。但是,现实往往并不如我们所预期的一样:国内关于 DDD 的最佳实践还是太少了除了知名的几个大厂以外很少看到有关于 DDD 的落地实践,最佳实践太少意味着,我们可以参考的资料就少,承担的项目失败的风险就大。DDD 中出现了很多新概念和术语。原创 2022-08-23 16:08:37 · 204 阅读 · 0 评论 -
Java线程池原理与源码详细解读,再也不怕面试问线程池了
在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题:如果并发的请求数量非常多,但每个线程执行的时间很短,这样就会频繁的创建和销毁线程,如此一来会大大降低系统的效率。可能出现服务器在为每个请求创建新线程和销毁线程上花费的时间和消耗的系统资源要比处理实际的用户请求的时间和资源更多。那么有没有一种办法使执行完一个任务,并不被销毁,而是可以继续执行其他的任务呢?这就是线程池的目的了。原创 2022-08-22 16:14:22 · 440 阅读 · 0 评论 -
阿里巴巴大咖和你聊聊Java的几把JVM级锁
在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜, CPU 从单核到了多核,缓存性能也得到了很大提升,尤其是多核 CPU 技术的到来,计算机同一时刻可以处理多个任务。在硬件层面的发展带来的效率极大提升中,软件层面的多线程编程已经成为必然趋势,然而多线程编程就会引入数据安全性问题,有矛必有盾,于是发明了“锁”来解决线程安全问题。在这篇文章中,总结了 Java 中几把经典的 JVM 级别的锁。原创 2022-08-22 16:05:50 · 177 阅读 · 0 评论 -
用RocketMQ这么久,才知道消息可以这样写
在上一章节中,我们讲解了RocketMQ的基本介绍,作为MQ最重要的就是消息的使用了,今天我们就来带大家如何玩转MQ的消息。消息中间件,英文Message Queue,简称MQ。它没有标准定义,一般认为:消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。对于消息的处理处理速度快,RocketMQ可以达到单机10万+的并发。一般消息中间件都会有消息持久化机制和其他的机制确保消息不丢失。原创 2022-08-22 15:16:15 · 269 阅读 · 0 评论 -
Kafka 顺序消费线程模型的实践与优化
通过本文深度分析,我们已经认识到顺序消息会给消费吞吐量带来怎么样的影响,因此用户在业务的实现上不能重度依赖顺序消费去实现,能避免则避免,如果一定要使用到顺序消费,需要知道 Kafka 并不能保证严格的顺序消费,在消费组重平衡过程中很可能就会将消息的顺序性打乱,而且顺序消费会影响消费吞吐量,用户需要权衡这种需求的利弊。最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、原创 2022-08-22 14:58:30 · 324 阅读 · 0 评论 -
Dubbo应用无法重连zookeeper
海恩法则指出,每一起严重事故的背后,必然有29次轻微事故和300起未遂先兆以及1000起事故隐患。所以对测试环境的任何问题都要引起重视,从而把问题消灭在萌芽阶段。最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、原创 2022-08-22 14:42:13 · 1253 阅读 · 0 评论 -
高可用系统架构设计 技术方案
系统发布、配置变更是引发故障的一大因素,微服务化的系统架构里,有时某个底层系统的变更,引起反映、出现故障的往往是上层直接面对用户的系统。谈到熔断,不得不提经典的电力系统中的保险丝,当负载过大,或者电路发生故障时,电流会不断升高,为防止升高的电流有可能损坏电路中的某些重要器件或贵重器件,烧毁电路甚至造成火灾。具体方案是:针对某一模块,收集模块线上的输入、输出、运行时环境等信息,在离线测试环境通过数据mock模块线上场景,回放收集的线上输入,相同的输入比较测试场景与线上收集的输出作为测试结果。原创 2022-08-21 15:59:28 · 405 阅读 · 0 评论 -
分布式缓存,就该这样设计
键值数据库或者缓存系统,由于通常采用hash函数将key映射到对应的实例,造成key的分布与业务无关,但是由于数据量、访问量的需求,需要使用分布式后(无论是客户端一致性哈性、redis-cluster、codis),批量操作比如批量获取多个key(例如redis的mget操作),通常需要从不同实例获取key值,相比于单机批量操作只涉及到一次网络操作,分布式批量操作会涉及到多次网络io。布隆过滤器可以有效的判别元素是否集合中,比如上面的业务ID,并且即使是上亿的数据布隆过滤器也能运用得很好。原创 2022-08-21 15:49:18 · 274 阅读 · 0 评论 -
深入理解 Linux 的 TCP 三次握手
然后据此算出半连接队列所需要的实际内存大小,开始申请用于管理半连接队列对象的内存(半连接队列需要快速查找,所以内核是用哈希表来管理半连接队列的,具体在 listen_sock 下的 syn_table 下)。在服务器端,所有的 TCP 包(包括客户端发来的 SYN 握手请求)都经过网卡、软中断,进入到 tcp_v4_rcv。总结一下,客户端在 connect 的时候,把本地 socket 状态设置成了 TCP_SYN_SENT,选了一个可用的端口,接着发出 SYN 握手请求并启动重传定时器。原创 2022-08-21 15:47:23 · 195 阅读 · 0 评论 -
这份Java面试八股文或许会是你人生中最亮的照亮灯
金九银十即将来临,很多同学会问Java面试八股文有必要背吗?。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视(Coding),近几年也会加入(系统设计和面向对象设计OOD)和(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?也许现行的八股文面试不是最优的解法,但的确是最符合当前国内IT环境的做法。原创 2022-08-21 15:34:26 · 224 阅读 · 2 评论 -
SpringBoot系列教程之定义接口返回类型的几种方式
当指定了 accept 时,并且传参中指定了 mediaType,则以传参为准。原创 2022-08-21 15:27:36 · 1110 阅读 · 0 评论 -
可能是最漂亮的Spring事务管理详解
事务是逻辑上的一组操作,要么都执行,要么都不执行。相信大家应该都能背上面这句话了,下面我结合我们日常的真实开发来谈一谈。我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。}复制代码事务能否生效数据库引擎是否支持事务是关键。比如常用的 MySQL 数据库默认使用支持事务的innodb引擎。但是,如果把数据库引擎变为myisam,那么程序也就不再支持事务了!原创 2022-08-21 15:23:42 · 159 阅读 · 0 评论 -
面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
可重用执行器,这里的重用指的是重复使用 Statement,它会在内部使用一个 Map 把创建的Statement 都缓存起来,每次执行 SQL 命令的时候,都会去判断是否存在基于该 SQL 的 Statement 对象,如果存在 Statement 对象并且对应的 connection 还没有关闭的情况下就继续使用之前的 Statement 对象,并将其缓存起来。的体现,是Executor 的默认实现,实现了大部分 Executor 接口定义的功能,降低了接口实现的难度。原创 2022-08-21 15:08:41 · 128 阅读 · 1 评论 -
今年行情这么差,到底如何进大厂?
从春节过后,我,一位双非渣本的大三学生,便踏上了实习之旅,面试了不下三十场,虽然很菜,但是也相应地拿了一些 offer ,例如京东金融、人人车等五六家 offer。总结一下春招就是一个字:难。没学历,技术还凑合,简历能过但是面试就有点困难。这期间收到了 N 个面试官的歧视,有些面试官感觉骨子里瞧不起我们这些双非的人。以下内容仅凭记忆回想起,还有一些必问的东西,总结在这里,希望能帮到大家!原创 2022-08-21 14:11:53 · 169 阅读 · 0 评论