全新正版书籍,24小时发货,可开发票。
¥ 47.9 8.0折 ¥ 59.8 全新
库存3件
作者聚慕课教育研发中心
出版社清华大学出版社
ISBN9787302563808
出版时间2021-03
装帧平装
开本16开
定价59.8元
货号29202896
上书时间2024-12-20
《程序员面试笔试通关宝典》内容
《程序员面试笔试通关宝典》分为10章。每章均设置有“本章导读”和“知识清单”版块,便于读者熟悉和自测本章必须掌握的核心要点;同时采用知识点和面试、笔试试题相互依托、贯穿的方式进行讲解,借助面试、笔试真题让读者对求职身临其境,从而掌握解题思路和解题技巧;后通过“名企真题解析”版块让读者进行真正的演练。
第1章为面试礼仪和技巧。主要讲解面试前的准备、面试中的应对技巧以及面试结束后的礼节,全面揭开了求职的神秘面纱。
第2~4章为编程面试基础。主要讲解数据类型、常量和变量、运算符和表达式、流程控制语句、面向对象、字符串和数组以及算法等基础知识。
第5、6章为Java核心技术。主要讲解泛型、集合、框架以及异常处理等内容。学习完本章内容,读者将对Java有更全面、深入的认识。
第7~9章为高级应用技术。主要讲解线程和进程、Servlet以及JavaScript等高级应用技术。通过本环节的学习,读者不仅可以提高自己的高级编程能力,而且还可以为求职迅速积累工作经验。
第10章为求职面试、笔试核心考核模块,即数据库。主要讲解数据库的基本分类、SQL、视图、触发器、存储过程、事务、并发控制和死锁、索引以及数据库的安全机制等内容。
全书不仅融入了作者丰富的工作经验和多年人事招聘感悟,还融入了技术达人面试、笔试众多经验与技巧,更全面剖析了众多企业招聘中面试、笔试真题。
《程序员面试笔试通关宝典》特色
1. 结构科学,易于自学
《程序员面试笔试通关宝典》在内容组织和题型设计中充分考虑到不同层次读者的特点,由浅入深,循序渐进,无论读者的基础如何,都能从《程序员面试笔试通关宝典》中找到的切入点。
2. 题型经典,解析透彻
为降低学习难度,提高学习效率。《程序员面试笔试通关宝典》样题均选自经典题型和名企真题,通过细致的题型解析让读者迅速补齐技术短板,轻松获取面试及笔试经验,从而晋级为技术大咖。
3. 超多、实用、专业的面试技巧
《程序员面试笔试通关宝典》结合实际求职中的面试、笔试真题逐一讲解程序开发中的各种核心技能,同时从求职者角度为读者全面揭开求职谜团,并对求职经验和技巧进行了汇总和提炼,让读者在演练中掌握知识,轻松获取面试Offer。
4. 专业创作团队和技术支持
《程序员面试笔试通关宝典》由聚慕课教育研发中心编著和提供在线服务。读者在学习过程中遇到任何问题,可加入图书读者服务(技术支持)QQ群(661907764)进行提问,作者和资深程序员将为读者在线答疑。
《程序员面试笔试通关宝典》附赠超值王牌资源库
《程序员面试笔试通关宝典》附赠了极为丰富的超值王牌资源库,具体内容如下:
(1)王牌资源1:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。
? 职业规划库:程序员职业规划手册、程序员开发经验及技巧集、软件工程师技能手册。
? 软件技术库:200例常见错误及解决方案、Java软件开发技巧查询手册。
(2)王牌资源2:随赠“面试、求职”资源库,补齐读者的技术短板。
? 面试资源库:程序员面试技巧、400套求职常见面试(笔试)真题与解析。
? 求职资源库:206套求职简历模板库、210套岗位竞聘模板、680套毕业答辩与学术开题报告PPT模板库。
(3)王牌资源3:随赠“程序员面试与笔试”资源库,拓展读者学习《程序员面试笔试通关宝典》的深度和广度。
? 《程序员面试笔试通关宝典》全部程序源代码(85个实例及源代码注释)。
? 编程水平测试系统:计算机水平测试、编程水平测试、编程逻辑能力测试、编程英语水平测试。
? 软件学习***工具及电子书资源库:Java类库查询电子书、Java函数速查手册、数据库命令速查手册、Oracle常用命令电子书、JavaScript实用案例电子书、前端各大框架集合电子书。
上述资源的获取及使用
注意:由于《程序员面试笔试通关宝典》不配送光盘,书中所用及上述资源均需借助网络下载才能使用。
采用以下任意途径,均可获取《程序员面试笔试通关宝典》所附赠的超值王牌资源库。
(1)加入《程序员面试笔试通关宝典》微信公众号“聚慕课jumooc”,下载资源或者咨询关于《程序员面试笔试通关宝典》的任何问题。
(2)加入《程序员面试笔试通关宝典》图书读者服务(技术支持)QQ群(661907764),读者可以打开群“文件”中对应的Word文件,获取网络下载地址和密码。
《程序员面试笔试通关宝典》适合哪些读者阅读
《程序员面试笔试通关宝典》非常适合以下人员阅读。
准备从事程序员工作的人员。
准备参加程序员求职面试的人员。
正在进行软件开发计算机相关专业的毕业生。
准备从事软件开发行业的计算机爱好者。
创作团队
《程序员面试笔试通关宝典》由聚慕课教育研发中心编著,参与《程序员面试笔试通关宝典》编写的人员主要有陈梦、李良、王闪闪、朱性强、陈献凯等。
在编写过程中,我们尽己所能将好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请读者不吝指正。
编 者
《程序员面试笔试通关宝典》深入解析企业面试与笔试真题,并在解析过程中结合职业需求深入地融入并扩展了核心编程技术。《程序员面试笔试通关宝典》是专门为程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。 全书共10章。首先讲解了求职者在面试过程中的礼仪和技巧;接着带领读者学习数据类型、面向对象、字符串和数组、算法等基础知识,并深入讲解了泛型、集合、框架以及异常处理等核心编程技术;同时还深入探讨了在Java开发中的线程、Servlet和JavaScript基础等高级应用技术;*后,对数据库中的核心技术进行了扩展性介绍。 《程序员面试笔试通关宝典》多角度、全方位竭力帮助读者快速掌握程序员的面试及笔试技巧,构建从高校到社会的就职桥梁,让有志于从事软件行业的读者轻松步入职场。另外,《程序员面试笔试通关宝典》赠送资源比较多,我们在《程序员面试笔试通关宝典》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。 《程序员面试笔试通关宝典》适合想从事软件行业或即将参加程序员面试求职的读者阅读,也可作为计算机相关专业毕业生的求职指导用书。
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。
第1章 面试礼仪和技巧 001
1.1 面试前的准备 001
1.1.1 了解面试企业的基本情况以及企业文化 001
1.1.2 了解应聘职位的招聘要求以及自身的优势和劣势 003
1.1.3 简历的投递 003
1.1.4 礼貌答复面试或笔试通知 004
1.1.5 了解公司的面试流程 005
1.1.6 面试前的心理调节 006
1.1.7 仪容仪表 006
1.2 面试中的应对技巧 007
1.2.1 自我介绍 007
1.2.2 面试中的基本礼仪 008
1.2.3 如何巧妙地回答面试官的问题 009
1.2.4 如何回答技术性的问题 010
1.2.5 如何应对自己不会的题 011
1.2.6 如何回答非技术性的问题 011
1.2.7 当与面试官对某个问题持有不同观点时,应如何应对 012
1.2.8 如何向面试官提问 012
1.2.9 明人“暗语” 013
1.3 面试结束 014
1.3.1 面试结束后是否会立即收到回复 014
1.3.2 面试没有通过是否可以再次申请 015
1.3.3 怎样处理录用与被拒 015
1.3.4 录用后的薪资谈判 016
1.3.5 入职准备 016
第2章 编程面试基础 017
2.1 Java核心知识 017
2.1.1 数据类型 017
2.1.2 常量和变量 019
2.1.3 运算符和表达式 020
2.1.4 流程控制语句 022
2.2 面向对象 024
2.2.1 面向对象的三大特性 024
2.2.2 类和对象 025
2.2.3 抽象类和抽象方法 026
2.2.4 接口 027
2.3 精选面试、笔试题解析 028
2.3.1 Java基本数据类型之间如何转换 028
2.3.2 谈谈你对面向对象的理解 029
2.3.3 Java中的访问修饰符有哪些 029
2.3.4 重载和重写 029
2.3.5 什么是构造方法 030
2.3.6 局部变量与成员变量有什么区别 031
2.3.7 解释一下break、continue以及return的区别 032
2.3.8 Java中的基本数据类型有哪些 033
2.3.9 Java中this的用法 034
2.3.10 接口和抽象类 034
2.4 名企真题解析 035
2.4.1 值传递和引用传递 035
2.4.2 什么是类的反射机制 036
2.4.3 Java创建对象的方式有哪几种 037
第3章 字符串和数组 038
3.1 字符串 038
3.1.1 String类 038
3.1.2 字符串的创建 039
3.1.3 字符串的连接 040
3.1.4 字符串的基本操作 041
3.1.5 字符串的类型转换 042
3.2 一维数组 043
3.2.1 数组的定义 043
3.2.2 数组的声明 043
3.3 二维数组 044
3.3.1 数组的定义 044
3.3.2 数组的声明 045
3.4 数组的排序 045
3.5 精选面试、笔试题解析 047
3.5.1 String是基本的数据类型吗 047
3.5.2 StringBuffer和StringBuilder有什么区别 047
3.5.3 求顺序排列数组中值小的数 048
3.5.4 统计字符中的字母、空格、数字和其他字符个数 050
3.5.5 比较两个字符串是否相等 050
3.5.6 用quicksort算法实现对整数数组的排序 051
3.5.7 输入字符串,打印出该字符串的所有排列 052
3.5.8 求值与小值 053
3.5.9 在字符串中找出个只出现一次的字符 054
3.5.10 求中位数 055
3.5.11 反转句子的顺序 056
3.5.12 一个字符串中包含*和数字,将*放到数字的前面 057
3.6 名企真题解析 058
3.6.1 检查输入的字符串是否是回文(不区分大小写) 058
3.6.2 如何对数组进行旋转 059
第4章 算法 061
4.1 栈和队列 061
4.1.1 栈和队列的使用 061
4.1.2 栈和队列的实现 062
4.2 链表 066
4.3 树 067
4.3.1 二叉树 067
4.3.2 二叉树的遍历 068
4.4 排序 069
4.4.1 归并排序 069
4.4.2 桶排序 069
4.4.3 堆排序 070
4.4.4 快速排序 070
4.5 精选面试、笔试题解析 070
4.5.1 如何在单链表中插入节点 070
4.5.2 如何判断两棵二叉树是否相等 072
4.5.3 冒泡排序的基本思想是什么,它是如何实现的 073
4.5.4 常用排序算法总结 073
4.5.5 如何打印两个链表的公共部分 075
4.5.6 在给定数组中,找到需要排序的短子数组长度 075
4.5.7 如何判断二叉树是否为平衡二叉树 076
4.5.8 如何根据入栈序列判断可能的出栈顺序 077
4.5.9 如何使用两个栈来实现一个队列 078
4.5.10 如何实现小栈 079
4.6 名企真题解析 080
4.6.1 如何使用一个数组来实现m个栈 080
4.6.2 如何找出单向链表中的倒数第n个节点 081
4.6.3 如何使用先序遍历和中序遍历重建二叉树 082
4.6.4 如何删除单向链表中的节点 083
第5章 泛型、集合和框架 084
5.1 泛型 084
5.1.1 什么是泛型 084
5.1.2 泛型接口和方法 085
5.2 集合 088
5.2.1 Collection集合 088
5.2.2 List集合 089
5.2.3 Set集合 090
5.2.4 Map集合 090
5.2.5 集合的遍历 091
5.3 框架 093
5.3.1 Spring 093
5.3.2 Spring MVC 093
5.3.3 Struts2 093
5.3.4 Hibernate 094
5.4 精选面试、笔试题解析 094
5.4.1 泛型 094
5.4.2 什么是限定通配符和非限定通配符 095
5.4.3 Spring和Spring MVC有什么区别 096
5.4.4 什么是AOP 096
5.4.5 Collection接口 097
5.4.6 HashMap和HashTable有什么区别 099
5.4.7 垃圾回收机制 100
5.4.8 Set里的元素如何区分是否重复 101
5.4.9 Spring设计模式 101
5.4.10 接口的继承 103
5.5 名企真题解析 103
5.5.1 创建Bean的三种方式 104
5.5.2 遍历一个List有哪些不同的方式? 105
5.5.3 如何实现边遍历,边移除Collection中的元素 105
5.5.4 拦截器和过滤器 106
第6章 异常处理 107
6.1 知识总结 107
6.1.1 什么是异常 107
6.1.2 Java内置异常类 108
6.1.3 异常处理机制 109
6.1.4 throws/throw关键字 110
6.1.5 finally关键字 112
6.1.6 自定义异常 113
6.2 精选面试、笔试题解析 114
6.2.1 Java里的异常包括哪些 114
6.2.2 异常处理机制的原理和应用 115
6.2.3 throw和throws有什么区别 116
6.2.4 Java中如何进行异常处理 117
6.2.5 Java中如何自定义异常 119
6.2.6 在声明方法中是抛出异常还是捕获异常 119
6.2.7 什么时候使用throws 120
6.2.8 Java中Error和Exception有什么区别 121
6.2.9 Java中的finally是否一定会执行 121
6.2.10 运行时异常和检查异常有什么区别 124
6.3 名企真题解析 124
6.3.1 请说一下Java中的异常处理机制 124
6.3.2 什么是异常链 125
6.3.3 finally块中的代码执行问题 127
6.3.4 final、finally和finalize有什么区别? 127
第7章 线程 129
7.1 线程基础知识 129
7.1.1 线程和进程 129
7.1.2 线程的创建 130
7.1.3 线程的生命周期 132
7.1.4 线程同步机制 132
7.1.5 线程的交互 133
7.1.6 线程的调度 133
7.2 精选面试、笔试题解析 134
7.2.1 线程 134
7.2.2 死锁与活锁、死锁与饥饿 135
7.2.3 Java中用到的线程调度算法是什么 136
7.2.4 多线程同步和互斥 136
7.2.5 怎样唤醒一个阻塞的线程 137
7.2.6 启动一个线程是用run()方法还是start()方法 138
7.2.7 notify()方法和notifyAll()方法有什么区别 139
7.2.8 乐观锁和悲观锁 139
7.2.9 线程安全 141
7.2.10 线程设计 144
7.3 名企真题解析 145
7.3.1 如何停止一个正在运行的线程 145
7.3.2 导致线程阻塞的原因有哪些 147
7.3.3 写一个生产者—消费者队列 148
7.3.4 在Java中wait()和sleep()方法有什么不同 149
第8章 Servlet 151
8.1 Servlet基础 151
8.1.1 Servlet简介 151
8.1.2 Servlet的生命周期 152
8.1.3 get()和post()方法 153
8.1.4 Servlet HTTP状态码 154
8.1.5 Servlet过滤器 157
8.1.6 Cookie和Session 159
8.2 精选面试、笔试题解析 160
8.2.1 什么是Servlet 160
8.2.2 Servlet是如何运行的 161
8.2.3 常见的状态码有哪些 162
8.2.4 GET和POST的区别 163
8.2.5 如何获取请求参数值 165
8.2.6 重定向和转发 166
8.2.7 过滤器、拦截器和监听器分别是什么 167
8.2.8 JSP的内置对象和方法 168
8.2.9 Cookie和Session有什么区别 170
8.2.10 Servlet执行时一般实现哪几个方法 171
8.2.11 Servlet是线程安全的吗 172
8.3 名企真题解析 173
8.3.1 JSP和Servlet有哪些相同点和不同点 173
8.3.2 Servlet的生命周期是什么 173
8.3.3 如何实现Servlet的单线程模式 174
8.3.4 &n
— 没有更多了 —
以下为对购买帮助不大的评价