开一篇文章 记录我的java学习路上看过的书和资料 以及杂七杂八的面试经历

本文记录了作者从准备校招到拿到多个Offer的过程,包括技术学习路线、面试经历及感受。涉及Java基础、设计模式、数据库技术及网络知识的学习,并分享了在百度、京东等公司的面试经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2016年

6.7之前  尚学堂-马士兵-Java基础视频 共十章 、《MySql 技术内幕 SQL编程》 、《深入理解JVM》 、leetcode 刷共计25题(easy)、剑指offer 15题

实习招聘 挂京东笔试、 挂阿里二面 、挂腾讯二面 、过百度笔试(未参加面试)

6.3 面了搜狗的提前批 ,面试官是一个做机器学习的人,没问任何java相关内容,问了一些项目经验,还有一些NLP的事。7.2 没有后文了 当时一起去的做算法的同学已经下offer了

6.5 开始 《Head First 设计模式》 6.18日完成 看了前450页左右 后边的内容略掉了

6.16 开始看 《java程序员面试宝典 第四版》欧丽奇等编著的那本 看了前三章 感觉这本书已经是很老的版本 讲的一些面试经验什么的完全没有用 6.26 看了前面的三分之二的部分整本书错误百出,不推荐新人看,如果对自己的技术比较放心,可以用这本书对已学的知识进行一个检测,提升自己勘误能力,目前为止发现了书中不下10处错误,有时间的时候一一把他们贴出来吧。

6.28 放暑假

7.5 暑假结束了 回来开始看 《计算机网络——自顶向下方法》,考虑过一段时间是要看这本书还是看《TCP/IP 详解 卷一:协议》。因为在本科的时候略读过这本书,所以还是从这本开始吧

7.6 每天睡前翻一翻《java核心技术卷一:基础知识》

7.8 开始看马士兵struts2的视频,一共八十节; 7.14 结束所有内容,74-79节 讲的拦截器真心精彩;标签部分略读了

7.15 开始看马士兵 java web 基础视频(略读,查缺补漏)一共30节;7.18结束所有内容

7.18 下午看了一个马士兵 javaweb做的bbs的demo 走马观花,和本科做过的东西差不多,一共21节

7.20 开始看马士兵hibernate视频 一共70节。

9.11 好久没更新了,前段时间拿到了好未来提前批后台开发岗的offer,完成了中兴的所有面试流程等待下offer中。京东一面,滴滴两面。 明天是京东二面和滴滴的终面。

9.18 过完了中秋节...又要开始工作了... 前几天中兴签约面 给的价钱惨不忍睹...bye... 京东和滴滴面完了所有面等待中...

9.23 过了freewheel的笔试和一面,二面挂掉了,菜英文啊。。。 唱吧的笔试没有过(不过也正常 只答了半个小时 随意写了写)百度外卖过了笔试,一面之后直通终面好开心。腾讯被一面拒掉了(整个面试过程很诡异,基本没问技术的事情,莫名其妙挂掉。。。我的大鹅厂)秒针笔试挂掉了,百度面了一面,后天二面~~好运好运!

9.25 昨天面了乐视的一二面和hr,今天百度外卖下offer,明天百度三面(技术面)不知道为什么今年百度在我们这条线有三面技术面,~~好运好运!

10.10 面完了百度所有流程 拿到了接收函。 京东、好未来给了offer 

10.27 乐视给了offer

11.2 滴滴给了offer 百度给了sp offer

11.3 三方已飞向百度

11.7 freewheel 给了一个超多钱的offer 

11.7 面9中8 校招季结束了

12.5 开始看《OpenStack设计与实现》 预计8-10个工作日看完

 

2020

6月,陆续面了抖音、美团、快手、腾讯四家,都下了offer。整体面试体验美团最好。面试官都很专业靠谱。抖音的老板画饼很厉害,而且公司前景不错,不过hr比较业余。快手面试整体感觉很务实,但缺乏点调调和规范性。腾讯就中规中矩,不过是pcg,前景不好就算了。

8月,从百度毕业了👨‍🎓。百度真的是一家对校招生很友好的公司,愿她越来越好。

9月,Hello,ByteDance

10月,bye,ByteDance

期末考试题型: 一、 填空题(本题共15空 ,每空1分,共15分。) 二、 单项选择题(本题共20小题,每题1分,共20分。) 三、 是非题(对划“√”,错划“×”,本题共10小题,每题1分,共10分。) 四、 简答题(本题共5小题,每小题5分,共25分。) 五、 程序填空题(本题共5空 ,每空2分,共10分。) 六、 编程题(本题共2小题,每小题10分,共20分。) 二、填空题 1、Java语言是一种完全的_面相对象___程序设计语言。 2、布尔型常量有两个值,它们分别是_true__、_false___。 3、在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成 void 。 4、在Java的语言环境中已经包含了一组相关的核心类库,它们属于Java.lang包。 5、写出完整的main方法的声明 public static void main(String args[]) 。 6、要设计一个Applet小程序,必须先引入包 java.applet 。 7、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:2.75___ 8、被关键字_final___修饰的方法是不能被当前类的子类重新定义的方法。 9、Java中类成员的限定词有以下几种:private, _protected__, public__, 默认友好。 10、基类的公有成员在派生类中的访问权限由_基类___决定。 11、用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字_static___修饰的数据。 12、在Java中有一种叫作__构造方法__的特殊方法,我们在程序中用它来对类的对象成员进行初始化。 13、面向对象技术具有_封装性___、_继承性___、_抽象性___、多态性等特性。 14、Java中所有类都是类 _Object___的子类。 15、顺序执行以下两个语句的输出结果是: 10 。 String s = “我喜欢学习Java!”; System.out.println(s.length( )); 16、据程序的构成运行环境的不同,Java源程序分为两大类: Application 程序 Applet 程序。 17、如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 4 个文件名与类名相同而扩展名为 class 的字节码文件。 18、发与运行Java程序需要经过的三个主要步骤为 编辑源文件 、 编译器编译生成字节码文件 解释器执行 。 19、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 Applet 类的子类并且存储该源程序文件的文件名必须为 MyApplet.java 。 20、 一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令: javac MyJavaApplication.javajava MyJavaApplication 。 21、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用 2 字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用2 字节内存空间。 22、在Java程序中定义的类有两种成员: 静态成员 、 实例成员 。 23、Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 main 方法的类;在Java Applet里,这个主类是一个系统类 Applet 的子类。 24、创建一个名为 MyPackage 的包的语句是 package MyPackage ; , 该语句应该放在程序的位置为: 程序中非注释行的第一行 。 25、 抽象或abstract 方法是一种仅有方法头,没有具体方法体操作实现的方法,该方法必须在抽象类之中定义。 最终后final 方法是不能被当前类的子类重新定义的方法。 26、多态是指 一种定义,多种实现 ,在Java中有两种多态,一种是使用方法的 重载 实现多态,另一种是使用方法的 覆盖 实现多态。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值