Java面试准备真题整理及面试技巧

国内的互联网面试,恐怕是现存的、最接近“科举考试”的制度。

而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。

所以大多数北美工程师的面试准备是这样的:

刷题:我见过刷300题左右进Google的,也见过刷1000+题还拿不到offer的.但总的来说,只要面试中遇到的算法题,能够按自己的思路做出来,并能应对面试官的follow up,这一关基本就妥了。所以大多数人会在跳槽前刷LintCode这类的在线编程测评题库。

设计轮:一般来说是分为系统设计和面向对象设计。5年以下经验的多数会考面向对象设计,和国内不同的是需要画类图;5年以上的大多考系统架构设计。参考资料:系统架构设计2023版面向对象设计OOD,以上新用户注册都可以免费试听

BQ轮:即行为面试问题,常考的问题诸如“你为什么从上一家公司离职”、“你在之前的工作中做过的最有成就感的事情是什么?”等。

可以看出,北美工程师是很少“背答案”的,要么考逻辑思维能力,要么考编程能力,而不是问概念、问理论。

那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网IT行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。

所以,也许现行的八股文面试不是最优的解法,但也是最符合当前国内IT环境的做法。

话又说回来,现在的Java面试真就老八股文了。我光是整理题目就理了半天,答案背也背不完,在我快要放弃的时候,死马当活马医的听了阿里P8杨逍的讲座《大厂Java高级工程师的求职秘诀》(白嫖的试听章节),不愧是大厂的高职级大佬,把Java面试题和所有知识点都讲得很通透,感兴趣的话,大家也可以去免费试听一下。 (ps:新用户注册免费试听~)

先上这些Java面试真题(Java基础)

JDK 和 JRE 有什么区别?
== 和equals 的区别是什么?
两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
final 在 java 中有什么作用?
java 中的 Math.round(-1.5) 等于多少?
String 属于基础的数据类型吗?
java 中操作字符串都有哪些类?它们之间有什么区别?
String str="i"与 String str=new String("i")一样吗?
如何将字符串反转?
String 类的常用方法都有那些?
抽象类必须要有抽象方法吗?
普通类和抽象类有哪些区别?
抽象类能使用 final 修饰吗?
接口和抽象类有什么区别?
java 中 IO 流分为几种?

大厂面试套路:题目深挖+源码解析

回到刚才的问题,Java的面试是需要背的,也确实是老八股文了,但这个背是有技巧的。

举个例子:

“JDK 和 JRE 有什么区别?”

这么简单的问题相信大家都会,等你答上来了面试官就会继续追问:

“除了javac你还了解些什么命令行工具,它们的用途是什么?”

很多人只答得出jcmd、jps、jinfo、jstat、jmap以及jstack等工具,但对应的用途却记不清了。答出来的也不要太得意,后面还有灵魂拷问。

“你用过jstat吗?你了解哪些参数?”

详细参数请看下表

到这已经难倒95%的人了,但面试官可能还会追问:

既然StringBuffer具备线程安全性,迭代开销又小,那我们实践中首选它就ok了吗?

这正是大厂面试Java程序员的基本套路——从简单题入手,再慢慢的挖掘背后的原理,从而判断求职者的技术水平,目的是考察对源码的深挖意识。

所以,想搞定Java面试,一定要拥有精益求精的精神,深挖底层原理,把技术栈学通透。

再举个例子,在“Java 中操作字符串都有哪些类?它们之间有什么区别?”这道题上,如果能答出“StringBuffer和StringBuilder都继承自抽象类AbstractStringBuilder”,面试官就知道你是读过源码的人,能给你加不少分。

Java面试真题整理

接下来就是把面试真题全部摸一遍,阿里P8杨逍老师在《大厂Java高级工程师的求职秘诀》的讲座中会深入剖析30+道大厂经典面试真题,如果自己学起来比较费劲的话,不如听一节视频先入个门,后面也会轻松很多。

我也理了一些课上老师讲过的经典题目出来:

①Java基础:String 类的常用方法都有那些?

• indexOf():返回指定字符的索引。

• charAt():返回指定索引处的字符。

• replace():字符串替换。

• trim():去除字符串两端空白。

• split():分割字符串,返回一个分割后的字符串数组。

• getBytes():返回字符串的 byte 类型数组。

• length():返回字符串长度。

• toLowerCase():将字符串转成小写字母。

• toUpperCase():将字符串转成大写字符。

• substring():截取字符串。

• equals():字符串比较。

②容器:如何决定使用 HashMap 还是 TreeMap?

对于在 Map 中插入、删除和定位元素这类操作,HashMap 是最好的选择。然而,假如你需要对一个有序的 key 集合进行遍历,TreeMap 是更好的选择。基于你的 collection 的大小,也许向 HashMap 中添加元素会更快,将 map 换为 TreeMap 进行有序 key 的遍历。

③多线程:sleep() 和 wait() 有什么区别?

• sleep():方法是线程类(Thread)的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后,线程进入就绪状态和其他线程一起竞争 cpu 的执行时间。因为 sleep() 是static 静态的方法,他不能改变对象的机锁,当一个21块中调用了 sleep() 方法,线程虽然进入休眠,但是对象的机锁没有被释放,其他线程依然无法访问这个对象。

• wait():wait()是 Object 类的方法,当一个线程执行到 wait 方法时, 它就进入到一个和该对象相关的等待池,同时释放对象的机锁,使得其他线程能够访问,可以通过 notify,notifyAll 方法来唤醒等待的线程。

④反射:什么是 java 序列化?什么情况下需要序列化?

简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存 object states,但是 Java 给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。

什么情况下需要序列化:

a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;

b)当你想用套接字在网络上传送对象的时候;

c)当你想通过 RMI 传输对象的时候;

⑤对象拷贝:如何实现对象克隆?

有两种方式:

1). 实现 Cloneable 接口并重写 Object 类中的 clone()方法;

2). 实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下:

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class MyUtil {
private MyUtil() {
throw new AssertionError();
}
@SuppressWarnings("unchecked")
public static <T extends Serializable> T clone(T obj) throws
Exception {
ByteArrayOutputStream bout = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bout);
oos.writeObject(obj);
ByteArrayInputStream bin = new
ByteArrayInputStream(bout.toByteArray());
ObjectInputStream ois = new ObjectInputStream(bin);
return (T) ois.readObject();
// 说明:调用 ByteArrayInputStream 或 ByteArrayOutputStream 对象的
close 方法没有任何意义
// 这两个基于内存的流只要垃圾回收器清理对象就能够释放资源,这一点不同
于对外部资源(如文件流)的释放
}
}

⑥Java Web:jsp 和servlet有什么区别?

1.jsp 经编译后就变成了 Servlet.(JSP 的本质就是 Servlet,JVM 只能识别 java 的类,不能识别 JSP 的代码,Web 容器将 JSP 的代码编译成 JVM 能够识别的 java 类)

2.jsp 更擅长表现于页面显示,servlet 更擅长于逻辑控制。

3.Servlet 中 没有内 置对象, Jsp 中的 内置对象都是必须通过HttpServletRequest 对象, HttpServletResponse 对象以及HttpServlet 对象得到。

4. Jsp 是 Servlet 的一种简化,使用 Jsp 只需要完成程序员需要输出到客户端的内容,Jsp 中的 Java 脚本如何镶嵌到一个类中,由 Jsp 容器完成。而 Servlet 则是个完整的 Java 类,这个类的 Service 方法用于生成对客户端的响应。

⑦异常:throw 和throws的区别?

throws 是用来声明一个方法可能抛出的所有异常信息,throws 是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而 throw则是指抛出的一个具体的异常类型。

⑧网络:说一下 tcp 粘包是怎么产生的?

a. 发送方产生粘包

采用 TCP 协议传输数据的客户端与服务器经常是保持一个长连接的状态(一次连接发一次数据不存在粘包),双方在连接不断开的情况下,可以一直传输数据;但当发送的数据包过于的小时,那么 TCP 协议默认的会启用 Nagle 算法,将这些较小的数据包进行合并发送(缓冲区数据发送是一个堆压的过程);这个合并过程就是在发送缓冲区中进行的,也就是说数据发送出来它已经是粘包的状态了。

b. 接收方产生粘包

接收方采用 TCP 协议接收数据时的过程是这样的:数据到底接收方,从网络模型的下方传递至传输层,传输层的 TCP 协议处理是将其放置接收缓冲区,然后由应用层来主动获取(C 语言用 recv、read 等函数);这时会出现一个问题,就是我们在程序中调用的读取数据函数不能及时的把缓冲区中的数据拿出来,而下一个数据又到来并有一部分放入的缓冲区末尾,等我们读取数据时就是一个粘包。(放数据的速度 > 应用层拿数据速度)

⑨Spring / Spring MVC:spring 常用的注入方式有哪些?

Spring 通过 DI(依赖注入)实现 IOC(控制反转),常用的注入方式主要有三种:

1.构造方法注入

2.setter 注入

3.基于注解的注入

⑩Spring Boot / Spring Cloud:spring boot 核心配置文件是什么?

Spring Boot 提供了两种常用的配置文件:

• properties 文件

• yml 文件

以上只是Java面试的冰山一角,感兴趣的话也可以移步杨逍老师的Java面试技准备巧讲座,这门课程非常看重实用性,设计理念就是“通过真题搞定BATJ大厂面试”,通过40天有计划的训练,带你进阶到阿里 P6+级别。

相关推荐

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路…首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗?这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

九章算法的博客 9万+

怎么才能最短时、高效、踏实的学习 Python?

专栏 | 九章算法网址 | www.jiuzhang.com/?utm_source=sc-csdn-fksPython是当前全球的主流编程语言之一,基于其简洁的语法结构,可以让开发者用更少的代码完成很多复杂的效果开发。诞生近30年来,很多我们耳熟能详的产品都是基于Python开发出来的,国内的豆瓣、知乎和果壳网都是基于Python开发的,而Youtube、Dropbox和Reddit也...

九章算法的博客 2万+

刷leetcode是什么样的体验?附算法面试详解

推荐按照题目类型,总结有哪些解题方法,哪种方法是最优的,为什么。哪些题你刷了好多遍都还是不会,为什么,难点在哪里......

九章算法的博客 1050

系统设计面试如何才能答好?

可以先把Twitter的功能一个个罗列出来,先筛选出核心功能(Post a Tweet,Timeline,News Feed,Follow/Unfollow a user,Register/Login)。如果有流量暴增,如何扩展?在面试中,常见的错误是面试官给出问题后,候选人就开始怼各种关键词,什么Load Balancer,Memcache,NodeJS,MongoDB,MySQL……直接挂钩项目经验,如以前的项目遇到xx相似问题,给了xx解决方案,得到了xx结果,take-home msg是什么。

九章算法的博客 838

关于FAANG/BATJ常考题—设计Twitter的面试详解

• News Feed:新鲜事,我朋友+我发的所有帖子按照某种顺序排列的整合(比如按照时间排序)• 用户打开Twitter之后首先看到的界面就是News Feed界面,这些 tweets 来自你关注的用户• Timeline:某个用户发的所有帖子• 用户点开某个人的页面之后,看到这个人发的所有帖子• 在有的系统中,这两个概念的定义会完全反过来,这里我们统一按照上面的定义。

九章算法的博客 1027

逆袭高薪数据分析师,有这份【SQL速成手册】就行了!

数据分析高效速成学习路线分析!先说一下我自己的情况,普通大学汉语言专业,从运营岗换赛道到数据分析,目前已经有2年了。楼主这个问题,我也不止一次问过,但最终结果就是,不断的理论学习结合工作经验积淀。其实对于我来说难的不是如何学习,而是如何选对有用的学习资料下面围绕技术面试,跟大家分享一些我平时帮助训练数据分析师思维的一些书籍、课程等资料。

九章算法的博客 1049

刷一道leetcode花了一天,这正常吗?

最近,一个大二的非CS专业,在自学想转码的学生跑来问我,去年12月学的c++,和数据结构,一月初开始刷力扣,每一道题都刷得很费劲,得看题解才能做出来,有些题甚至要花一天。比如,k个节点反转。这样正常吗?相信不少新手小白刚开始刷leetcode都会有这个问题,时常崩溃。这太正常了!你完全不必因此怀疑自己。只不过,

九章算法的博客 1543

【附答案】花高价求来的OpenAI题库,仅限前50份!

今年ChatGPT爆火后,OpenAI可谓是赚足了风头,HC多且高薪,刷题群都在求OpenAI的面经,甚至有人提出。值得注意的是,OpenAI最新的面试反馈都是。当下这个求职环境,SDE岗位少之又少,随着人工智能的爆火,转AI的人越来越多,没点“手段”想上岸不要太难。不仅整理了大量的OpenAI面试题,更有详细答案奉上,再新的题也能拿下,面试绝对稳!作为被网友认可的新晋大厂之一,OpenAI的面试难度最近也备受关注,尤其是算法。但OpenAI面试题冷门又少见,为此,我们邀请助教团队,整理了。

九章算法的博客 2236

学好系统设计面试七步骤,FAANG offer 绝对稳

如果你已经收集了需求并且可以识别系统公开的 API,那么完成了 50%。定义系统所需的 API。这不仅可以确定系统预期的确切合同,而且还可以确保你没有遇到任何错误的要求。我们类似 Twitter 的服务的一些例子是:尽早定义数据模型将阐明数据如何在系统的不同组件之间流动。稍后,它将指导你进行更好的数据分区和管理。候选人应该能够识别系统的各种实体,他们将如何相互交互以及数据管理的不同面,如存储,传输,加密等。

九章算法的博客 619

一文详解系统设计面试(附爆肝整理的SD面试大礼包)

1、面经很重要,无论是大厂还是小公司,好好准备面试真题,真的考到就是赚到。2、工作的时候要多问为什么,尤其是一些技术难点要知道为什么困难,面试会被问到,hm 尤其感兴趣。3、 刚开始不用安排太多公司,package 相近的面试流程差不多的安排到一起好 compete,要不然后期很容易疲惫。戳这里以上,希望能给苦于系统设计的各位,提供一些帮助。也欢迎各位随时提问,知无不言,言无不尽!

九章算法的博客 1041

速速收藏!一个月肝完这10个GitHub优质项目,立马被Google/Meta抢疯了

对于有经验的程序员来说,好的项目是被大厂约面的敲门砖;而对于刚工作的程序员,好的项目就是打败其他Candidates的加分项。在面试时,经过寒暄后,一般面试官会让介绍项目经验。无论是android还是iOS,还是java。常见的问法是,说下你最近的(或最拿得出手的)一个项目。这时,如果你有一个高含金量的项目,面试基本就稳了。何为高含金量的项目?我认为需要包含这三个要素:是在实际工作中可用的、工业级别的项目涉及大量核心知识点,项目能深挖,不会被面试官问倒项目可迁移、可匹配到多个场景。

九章算法的博客 1358

全网首发!AI大佬手把手整理的AI/ML面试全攻略(附最新面试题库)

现在无论是计算机专业还是其他的实体行业(机械、制造等等)对于人工智能的需求都还是蛮大的。所以现在也有很多人想入门人工智能。所以,下面我将带大家详细说明AI/ML面试究竟该如何准备。

九章算法的博客 3138

ChatGPT会给程序员带来失业潮吗?

提供一个资深程序员的视角:我身边好多码农已经开始用ChatGPT来模拟面试了,能告诉我们面试官想要的“标准答案”长啥样~当程序员们学会合理利用ChatGPT,它简直就是面试神器:刷题、预测面试、修改简历,ChatGPT简直无所不能!其实国内已经有可用的。

九章算法的博客 554

当35岁中年危机码农遇上GPT.....

弱者思维的人,才会被淘汰

九章算法的博客 582

ChatGPT真的像说的那么神,什么都能做吗?

来模拟面试问题,可以帮忙预测出面试官的一些问题,但是要注意问题提出的越详细,它给出的答案也会越精准。神到不至于,但确实给我的工作生活带来不少便利!我用的是LintCode刷题网里面自带的这个。赶快用它来提升工作效率,面试学习吧,戳。,不花钱就能直接用!

九章算法的博客 631

猝不及防!给即将面试的人提个醒…

OOD≠OOD面试,面试现场更看重你与面试官的交流,对原理的自证合理性。去除题目中歧义,确定答题范围,陈述清楚设计的优缺点,以及后续如何优化..OOD题库非常小,考来考去就那几题,提前背熟经典题秒变送分题。为了帮大家高效备战,我们特意为大家薅到了。很多人认为ood简单,但是面试时才发现轻敌了!

九章算法的博客 640

ChatGPT对于普通人有哪些用处

…ChatGPT简直太香了!但很可惜的是,很多人还不知道怎么用ChatGPT。看这里!!!其实现在一些网站已经。

九章算法的博客 674

停止无效刷题,别让信息差毁了你

信息差是真的残酷,很多人一上来就刷leetcode,发现不会刷、没重点、刷了就忘、效率低。如果以上这些,都是你正在经历的现状,请及时止损,不要自我感动!

九章算法的博客 694

程序员的35岁年不是“瓶颈”,而是“新开始”

这和国外的就业氛围完全相反,不要说35岁,40岁才开始转码的程序员也是一抓一大把。北美的程序员面试会比较重视算法,近几年加入了设计轮(系统设计和OOD,ps:一般应届生考OOD比较多)和BQ轮(行为面试)。讲到底,还是因为国内外环境不同,现在国内互联网IT行业的求职者过于饱满了,筛人标准自然就跟国外产生差异了。回国后,发现一个残酷的现实:程序员一般上了30岁,70%都会往管理层做,要不开始自己创业。说实话,我是回来才知道,原来现在还有“科举考试”,尤其是Java面试完全就老八股文了。

九章算法的博客 614

当我开始用ChatGPT帮我准备面试题…

九章算法技术团队经过一段时间的研究,成功在炼码平台接入OpenAI的API接口,国内的朋友不用翻墙、不需要国外的手机号码和银行卡就可以直接使用啦!转眼间,北美的“金三银四”已经快结束了,可是各大厂裁员的消息仍是此起彼伏。即使有HC,也不敢冒然申请,害怕还没准备好,面试搞砸了怎么办……上用ChatGPT辅助我们刷题,看看面试官眼里的高质量代码究竟长啥样。那如果借助“外挂”来面试,会怎么样。来预测面试问题,甚至可以直接告诉我们如何回答。学会使用“外挂”,还怕找不到工作吗,免费的。除此以外,我们还可以在!

九章算法的博客 657

编程语言鄙视链,刷力扣(Leetcode)选择什么语言刷更好?

很多人都认为有鄙视链,其实面过大厂就知道,这些面试官根本不care,他们只在意你的算法基础稳不稳,题能不能解出来。,为了适配不同的语言习惯,大佬还专门用Python和Java两种语言,对所有面试必考的算法题型进行讲解,手把手带写算法题,简直是新手党的福音。对于在找工作或者快面试的朋友,听我的,就别再纠结用啥刷题了,我建议赶紧了解面试常考知识点和频率,再去专心刷题。朋友们,咱搞清楚状况,甭管用什么语言,把题都做出来才是王道啊~大佬们随便刷个几十题offer都拿到手了,而你还在纠结用什么语言刷题。

九章算法的博客 2137

在 35 岁以后依然被公司抢着要的程序员是什么样的?

这和国外的就业氛围完全相反,不要说35岁,40岁才开始转码的程序员也是一抓一大把。北美的程序员面试会比较重视算法,近几年加入了设计轮(系统设计和OOD,ps:一般应届生考OOD比较多)和BQ轮(行为面试)。讲到底,还是因为国内外环境不同,现在国内互联网IT行业的求职者过于饱满了,筛人标准自然就跟国外产生差异了。回国后,发现一个残酷的现实:程序员一般上了30岁,70%都会往管理层做,要不开始自己创业。说实话,我是回来才知道,原来现在还有“科举考试”,尤其是Java面试完全就老八股文了。

九章算法的博客 453

如何获得高并发的经验?

我在学习的过程中,时常觉得自己的基础已经非常牢固了,可每次遇到新的场景,就会有新的问题出现,后来在一位阿里学长的推荐下,我去听了一场由北美顶尖IT企业的高级系统架构师讲授的。商家以4499的价格上架了某iphone,比官网价格便宜了1000元,库存总数10台,运营设置11/11 00:00活动生效,一人只能购买1台,商品售完为止。假如一个服务的RT(Response time)是20ms,则QPS为50(这里计算的是单机单线程QPS,如果要计算集群的话,需要考虑集群数量和线程数量)。

九章算法的博客 413

推荐几个亲测好用高质量学习SQL的网站(建议收藏)

LintCode是我常用来刷算法题的网站,最近他们开发了一个模块特好用,很适合零基础从0-1学习SQL。这不只是单纯的刷题工具,而是先跟你梳理一遍知识点,再开始刷题练习。比如我刚开始学Hello SQL,就需要先知道SQL是什么、能做什么,然后尝试着练习输出一个Hello LintCode。总体来说教程讲得很细,最重要的是可以白嫖,不花钱就能学习的教程没有人会不爱吧?

九章算法的博客 7477

ChatGPT 出现后计算机类专业还建议读吗?

虽然说,chatgpt的确让大部分底层程序员,以及在读的同学感到就业焦虑,但与其害怕被取代,不如想着怎么进去分一杯羹。以2023年北美Big Tech亚马逊、谷歌程序员面试举例子,目前对于基础Coding算法面试的占比都有所降低,但相应的,Behavior Question和Design类面试占比都有所增加。当然,这并非是基础算法不重要,而是——,在你算法能力过关后,再加上软技能、架构能力的杠杆。当然了,ChatGPT可以“作弊式”写码,人也可以欺骗自己的大脑“作弊式”刷题——

九章算法的博客 4407

转身卷OpenAI,这才真的香!

人工智能真的火了!

九章算法的博客 1108

加拿大找工作有多卷?

先自报家门:九章算法,创始人旅美8年,在Facebook, Airbnb等多家美国IT公司工作过,目前在做的程序员面试找工作服务。服务过了10万+北美学员找到百万年薪RMB工作,说说九章这8年来看到的加拿大程序员的求职现状。有兴趣了解我们提供的找工作服务的,可以在官网看:九章算法 - 帮助更多程序员找到好工作,硅谷顶尖IT企业工程师实时在线授课为你传授面试技巧​www.jiuzhang.com/course/?

九章算法的博客 1059

用阅读书籍的方式来培养编程素养和代码风格?不推荐!!!

提升代码质量,有比阅读技术书籍更粗暴有效的途径!

九章算法的博客 359

裁员潮血洗硅谷,普通人惨遭裁员的血泪教训——要随时做好失业的准备

请普通人随时做好失业的准备!

九章算法的博客 570

那些编程水平很高的程序员是怎么训练出来的?

排序数组 (30-40%是二分) 当面试官要求你找一个比 O(n) 更小的时间复杂度算法的时候(99%) 找到数组中的一个分割位置,使得左半部分满足某个条件,右半部分不满足(100%) 找到一个最大/最小的值使得某个条件被满足(90%)除此之外,再班门弄斧的分享一下我上岸的经验吧,我上岸之前有“临时抱佛脚”的习惯,所以我不光是按照考点的考察频率去刷题,还根据每个大厂的不同喜好去刷。它家的题型都是紧随大厂的真题实时更新的,保证了题库的新鲜度,如果你有明确的目标公司,建议你可以多刷该公司的常考题、必考题。

九章算法的博客 364
上一篇: 在 35 岁以后依然被公司抢着要的程序员是什么样的?
下一篇: 编程语言鄙视链,刷力扣(Leetcode)选择什么语言刷更好?
九章算法
九章算法 企业官方账号 企业官方账号
博客等级 码龄11年 8008粉丝 · 1459原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值