新書推薦:
《
图以载道——传统绘画的图像叙事
》
售價:HK$
85.8
《
骨科康复学(第2版)
》
售價:HK$
250.8
《
笔记启蒙 : 英国皇家学会与科学革命
》
售價:HK$
85.8
《
汉语副词研究论集(第六辑)
》
售價:HK$
107.8
《
干戈之影:商代的战争观念、武装者与武器装备
》
售價:HK$
74.8
《
镶嵌之美:古希腊罗马的马赛克艺术
》
售價:HK$
305.8
《
后希腊化哲学:从斯多亚学派到奥利金的发展研究
》
售價:HK$
76.8
《
别纠结啦:不被情绪牵着走的通透生活指南(“当代一休”小池龙之介治愈新作!附赠精美书签!)
》
售價:HK$
64.9
|
編輯推薦: |
《Python程序员面试笔试通关攻略》非常适合以下人员阅读:
? 准备从事Python程序员工作的人员。
? 准备参加Python程序员求职考试的人员。
? 正在学习软件开发的计算机相关专业的毕业生。
? 准备从事软件开发行业的计算机爱好者。
本书特色
★★精心甄选IT名企面试笔试、岗位测评、选拔晋升中涉及的经典编程题目(98%真题和真题演绎)。
★★精准涵盖编程基础、核心技术、框架涉及、数据结构及算法等编程核心主题(100%解析透彻)。
★★精心解析各类面试笔试中的高频考点及难点(100%场景模拟)。
★★超值赠送职业规划库、软件技术库、面试资源库、求职资源库、本书全部源代码、编程水平测试系统、软件学习必备工具及电子书资源库。
|
內容簡介: |
《Python程序员面试笔试通关攻略》通过深入解析企业面试与笔试真题,在解析过程中结合职业需求深入地融入并扩展了核心编程技术。《Python程序员面试笔试通关攻略》是专门为Python程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。
全书共11章。首先讲解了求职者在面试过程中的礼仪和技巧,接着带领读者学习Python语言的基础知识,并深入讲解了Python中的序列、字符串、正则表达式、线程、进程、数据库操作等核心编程技术;同时还深入探讨了Python Web开发中使用的主流框架等高级应用技术;最后,对网络编程、AI编程、数据分析、数据爬取等技术进行了扩展性介绍。
《Python程序员面试笔试通关攻略》的目的是从多角度、全方位地帮助读者快速掌握Python程序员的面试与笔试技巧,构建从高校到社会的就职桥梁,让有志于从事Python程序员开发行业的读者轻松步入职场。《Python程序员面试笔试通关攻略》赠送资源比较多,在前言部分对资源包的具体内容、获取方式及使用方法等做了详细说明。
《Python程序员面试笔试通关攻略》适合想从事Python程序员开发行业或即将参加Python程序员求职考试的读者阅读,也可以作为计算机相关专业毕业生阅读的求职指导用书。
|
關於作者: |
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。
|
目錄:
|
第1章 面试礼仪和技巧
1.1 面试前的准备
1.1.1 了解面试企业的基本情况和企业文化
1.1.2 了解应聘职位的招聘要求以及自身的优势和劣势
1.1.3 简历的投递
1.1.4 礼貌答复面试或笔试通知
1.1.5 了解公司的面试流程
1.1.6 面试前的心理调节
1.1.7 仪容仪表
1.2 面试中的应对技巧
1.2.1 自我介绍
1.2.2 面试中的基本礼仪
1.2.3 如何巧妙回答面试官的问题
1.2.4 如何回答技术性的问题
1.2.5 如何应对自己不会的问题
1.2.6 如何回答非技术性的问题
1.2.7 当与面试官对某个问题持有不同观点时,应如何应对
1.2.8 如何向面试官提问
1.2.9 明人“暗语”
1.3 面试结束
1.3.1 面试结束后是否会立即收到回复
1.3.2 面试没有通过是否可以再次申请
1.3.3 怎样处理录用与被拒
1.3.4 录用后的薪资谈判
1.3.5 入职准备
第2章 Python面试基础
2.1 Python核心知识
2.1.1 数据类型
2.1.2 常量和变量
2.1.3 运算符和表达式
2.1.4 流程控制语句
2.2 面向对象
2.2.1 封装
2.2.2 继承
2.2.3 多态
2.3 精选面试笔试解析
2.3.1 Python中的数据类型转换
2.3.2 如何在Python中使用三元运算符
2.3.3 Python中标识符的命名规则
2.3.4 有序数据类型如何反转?反转函数reverse()与reversed()的区别
2.3.5 如何使用while循环嵌套打印九九乘法表
2.3.6 变量的作用域是如何决定的
2.3.7 面向对象的接口如何实现
2.3.8 继承函数有哪几种书写方式
2.3.9 可变数据类型和不可变数据类型
2.3.10 如何判断输入的数是不是素数
2.3.11 如何在Python中使用多进制数字
2.3.12 Python中都有哪些运算符
2.3.13 如何声明多个变量并赋值
2.3.14 三元运算规则及应用场景
2.4 名企真题解析
2.4.1 什么是多态
2.4.2 Python和其他语言相比有什么区别?优势在哪里
2.4.3 Python中类方法、类实例方法、静态方法有什么区别
2.4.4 什么是面向对象的编程
第3章 Python中函数的应用
3.1 函数与模块
3.1.1 函数的定义与使用
3.1.2 参数传递
3.1.3 函数的递归
3.1.4 函数模块
3.2 精选面试笔试解析
3.2.1 如何生成随机数
3.2.2 Python函数调用时是传值还是传引用
3.2.3 什么是缺省函数
3.2.4 判断递归函数停止的条件有哪些
3.2.5 lambda表达式的格式以及应用场景有哪些
3.2.6 列举在Python中经常使用的8个模块
3.2.7 如何区分函数与方法
3.2.8 Python中pass语句的作用
3.2.9 Python中回调函数的应用
3.2.10 函数名称是否可以当作参数使用
3.2.11 编写函数的原则有哪些
3.2.12 Python内置模块
3.2.13 Python递归的最大层数如何实现
3.3 名企真题解析
3.3.1 是否使用过functools中的函数?其作用是什么
3.3.2 如何利用Python计算n的阶乘
3.3.3 检查输入的字符串是否是回文(不区分大小写)
3.3.4 怎样区分map()函数与reduce()函数
第4章 Python序列
4.1 序列
4.1.1 索引
4.1.2 切片
4.1.3 序列相加
4.1.4 序列相乘
4.2 列表
4.2.1 列表的创建与删除
4.2.2 列表中的常见函数
4.3 元组
4.3.1 元组的创建
4.3.2 修改元组变量
4.4 集合
4.4.1 集合的创建
4.4.2 集合中的常见函数
4.5 字典
4.5.1 字典的创建
4.5.2 字典中常用的函数
4.6 精选面试笔试解析
4.6.1 Python中列表和元组有什么不同
4.6.2 NumPy中有哪些操作Python列表的函数
4.6.3 如何在字典中删除键以及合并两个字典
4.6.4 如何使用sort进行排序,从最后一个元素判断
4.6.5 列表合并的常用方法有哪些
4.6.6 列表中如何去除重复的元素
4.6.7 字典中的元素如何排序
4.6.8 如何使用映射函数map()按规律生成列表或集合
4.6.9 如何求集合的并集和交集
4.6.10 如何将两个列表或元组合并成一个字典
4.6.11 如何进行倒序排序
4.6.12 哪些类型的数据不能作为字典的键值
4.6.13 列表如何进行升序或降序排列
4.6.14 Python字典与Json字符串如何互换
4.7 名企真题解析
4.7.1 在Python中如何定义集合,集合和列表有什么区别
4.7.2 如何对列表元素进行随机排序
4.7.3 如何快速调换字典中的key和value
4.7.4 列表的sort()函数与sorted()函数有什么区别
第5章 字符串和正则表达式
5.1 字符串
5.1.1 字符串格式化
5.1.2 字符串的常用方法
5.2 正则表达式
5.2.1 基本元字符
5.2.2 Re模块中的常用函数
5.2.3 分组匹配和匹配对象
5.3 精选面试笔试解析
5.3.1 正则表达式中(.*)匹配和(.*?)匹配有什么区别
5.3.2 如何使用正则表达式检查变量名是否合法
5.3.3 英文字符串的大小写转换问题
5.3.4 如何只匹配中文字符
5.3.5 Python中的反斜杠“\\”如何使用正则表达式匹配
5.3.6 如何检测字符串中是否只含有数字
5.3.7 match、search和findall有什么区别
5.3.8 输入一个字符串,求出该字符串包含的字符集合
5.3.9 字符串的格式化方法
5.3.10 将编码为GBK的字符串s转换成UTF-8编码的字符串
5.3.11 单引号、双引号、三引号有什么区别
5.3.12 如何使用Python查询和替换一个文本字符串
5.3.13 group和groups的区别
5.4 名企真题解析
5.4.1 字符串的删除
5.4.2 使用sub方法,将标签替换为空字符串
5.4.3 判断字符串是否可以由子串重复多次构成
第6章 文件和文件系统
6.1 文件的打开和关闭
6.2 文件对象的常用方法和属性
6.3 文件和目录操作模块
6.4 精选面试笔试解析
6.4.1 如何使用with方法打开处理文件
6.4.2 Python中打开文件的模式都有哪些
6.4.3 read()、readline()及readlines()有什么区别
6.4.4 序列化和反序列化
6.4.5 Python中如何进行内存管理
6.4.6 Json序列化时,把中文转换成Unicode
6.4.7 文件对象的常用方法主要有哪几种
6.4.8 什么类型的数据可以进行序列化或反序列化
6.4.9 在Python中编译和链接的过程是什么
6.4.10 什么是pickling和unpickling
6.4.11 如何使用代码实现查看举例目录下的所有文件
6.4.12 如何实现Json
6.5 名企真题解析
6.5.1 r、r 、rb、rb 文件打开模式的区别
6.5.2 Python中的垃圾回收机制
第7章 异常处理
7.1 异常处理结构
7.1.1 什么是异常
7.1.2 异常的捕获与处理
7.1.3 抛出异常
7.2 代码测试
7.2.1 doctest
7.2.2 单元测试
7.3 代码调试
7.3.1 IDLE调试
7.3.2 pdb调试
7.4 精选面试笔试解析
7.4.1 介绍一下except的用法和作用
7.4.2 如何在Python中完成异常处理
7.4.3 什么是Python异常
7.4.4 如何自定义异常
7.4.5 在Python中如何捕获异常
7.4.6 什么是断言?应用场景有哪些
7.4.7 Python中的单元测试主要使用哪些模块
7.4.8 什么是with statement语句?它的好处是什么
7.4.9 如何区分是语法错误还是发生异常
7.4.10 在声明方法中是抛出异常还是捕获异常
7.5 名企真题解析
7.5.1 异常机制的处理与应用
7.5.2 异常处理的写法以及如何主动抛出异常(应用场景)
7.5.3 异常的区分
第8章 进程与线程
8.1 线程
8.1.1 线程的创建
8.1.2 线程同步
8.2 进程
8.2.1 进程的创建
8.2.2 进程同步
8.3 精选面试笔试解析
8.3.1 如何在Python中实现多线程操作
8.3.2 线程与进程有什么区别
8.3.3 什么是协程?有哪些优缺点
8.3.4 Python中线程与进程的使用场景
8.3.5 如何提高Python的运行效率
8.3.6 什么是全局解释器锁(GIL)
8.3.7 多线程的限制以及多进程参数传递的方式
8.3.8 线程是并发还是并行?进程是并发还是并行
8.3.9 什么是多线程竞争
8.3.10 多线程的执行顺序是什么
8.3.11 什么是线程安全?什么是互斥锁
8.3.12 多线程与多进程之间如何实现通信
8.3.13 如何结束一个进程
8.4 名企真题解析
8.4.1 在Python中创建线程的两种方法
8.4.2 创建两个线程
8.4.3 谈谈你对多线程、多进程以及协程的理解
8.4.4 什么是僵尸进程和孤儿进程?怎么避免僵尸进程
第9章 Python操作数据库
9.1 Python数据库接口和API
9.1.1 通用接口和API
9.1.2 连接对象和游标对象
9.2 Python操作关系数据库
9.2.1 操作MySQL数据库
9.2.2 操作SQL Server数据库
9.2.3 操作Oracle数据库
9.2.4 操作DB2数据库
9.3 Python操作非关系数据库
9.3.1 操作MongoDB数据库
9.3.2 操作Redis数据库
9.4 Python操作嵌入式数据库
9.5 精选面试笔试解析
9.5.1 简单描述一下Python访问MySQL的步骤
9.5.2 Redis数据库和MongoDB数据库
9.5.3 MongoDB的主要特点及适用的场合
9.5.4 Python连接操作MongoDB数据库的实例
9.5.5 如何使用Redis实现异步队列
9.5.6 常用的数据库可视化工具
9.5.7 数据库的读写分离
9.5.8 如何使用Python面向对象操作数据库
9.5.9 MySQL主从与MongoDB副本集有什么区别
9.5.10 三种删除操作drop、truncate和delete有什么区别
9.5.11 Redis持久化机制是什么?有哪几种方式
9.5.12 Redis如何设置过期时间和删除过期数据
9.5.13 MongoDB副本集原理是什么?同步过程是如何实现的
9.5.14 常用的MySQL引擎有哪些?各引擎间有什么区别
9.5.15 Redis如何实现主从复制?数据同步机制如何实现
9.5.16 如何实现对数据库的优化
9.6 名企真题解析
9.6.1 简述触发器、函数、视图、存储过程
9.6.2 如何实现循环显示Redis中列表的值
9.6.3 MySQL中常见的函数有哪些
第10章 Web应用入门
10.1 Web基础知识
10.1.1 Web简介
10.1.2 Web发展历史
10.1.3 Web架构
10.1.4 网页
10.2 web.py框架
10.2.1 开发Web应用程序
10.2.2 表单处理
10.3 Django框架
10.3.1 Django框架简介
10.3.2 Django框架简单应用
10.4 Flask框架
10.4.1 Flask框架简介
10.4.2 Flask框架的应用
10.5 精选面试笔试解析
10.5.1 简述Django框架中的ORM应用
10.5.2 谈谈你对Django的认识
10.5.3 Nginx的正向代理与反向代理分别是什么
10.5.4 谈谈你对Browser/Server原理的理解
10.5.5 简述Flask上下文的管理流程
10.5.6 Web客户端和Web服务器端
10.5.7 如何使用web.py进行表单处理
10.5.8 scrapy框架中各组件的工作流程
10.5.9 列举Django的内置组件
10.5.10 Django如何实现WebSocket
10.5.11 简述Flask框架的使用方法
10.5.12 Flask和Django路由映射的区别有哪些
10.5.13 简述Django的请求生命周期
10.5.14 如何给CBV的程序添加装饰器
10.6 名企真题解析
10.6.1 如何创建响应式布局
10.6.2 Django、Flask、Tornado框架的比较
10.6.3 Django ORM中如何设置读写分离
第11章 Python可视化编程
11.1 网络编程
11.1.1 TCP编程
11.1.2 UDP编程
11.2 Python AI编程库
11.2.1 数据可视化库
11.2.2 计算机视觉库
11.2.3 机器学习库
11.3 数据分析
11.3.1 什么是大数据
11.3.2 网络爬虫的基本原理
11.4 精选面试笔试解析
11.4.1 TCP和UDP有什么区别
11.4.2 简述基于TCP的套接字通信流程
11.4.3 为什么使用Scrapy框架?Scrapy框架有哪些优点
11.4.4 分布式爬虫主要解决什么问题
11.4.5 如何进行归并排序
11.4.6 在数据抓取的过程中GET与POST方法有什么区别
11.4.7 为什么基于TCP的通信比基于UDP的通信更可靠
11.4.8 什么是负载均衡
11.4.9 爬虫使用多线程还是多进程
11.4.10 如何处理网络延迟和网络异常
11.5 名企真题解析
11.5.1 TCP在建立连接时三次握手的具体过程
11.5.2 简述三次握手、四次挥手的流程
11.5.3 如何实现插入排序
11.5.4 什么是爬虫?怎样实现网页的爬取
|
內容試閱:
|
《Python程序员面试笔试通关攻略》内容
全书分为11章。每章均设置有“本章导读”和“知识清单”板块,便于读者熟悉和自测本章必须掌握的核心要点;同时采用知识点和面试笔试试题相互依托贯穿的方式进行讲解,借助面试笔试真题让读者对求职仿佛身临其境,从而掌握解题的思路和解题技巧;最后通过“名企真题解析”板块让读者进行真正的演练。
第1章为面试礼仪和技巧,主要讲解了面试前的准备、面试中的应对技巧及面试结束的礼节,全面揭开了求职的神秘面纱。本章还有阅人无数的面试官亲述面试规则和面试流程,站在面试官的角度来教读者怎样设计简历、优化资料、准备面试和面试的完美表达等。
第2章为Python基础内容,主要讲解数据类型、常量和变量、运算符和表达式、流程控制语句、类与对象等基础知识。
第3~7章为Python知识拓展,主要讲解函数、序列、字符串和正则表达式、文件和文件系统、异常处理等知识。学习完本部分内容,读者将对Python有更全面的认识和了解。
第8、9章为Python核心技术,主要讲解线程、进程及数据库操作。学习完本部分内容,读者将对Python有更全面、深入的认识。
第10章为高级应用技术,即Python Web开发,从Web基础知识到Python Web开发框架。通过本章内容的学习,读者可以提高自己的高级编程能力,为求职迅速积累工作经验。
第11章为求职面试笔试核心考核模块,即Python可视化编程,主要讲解网络编程、AI编程、数据分析、数据爬取等内容。
全书不仅融入了作者丰富的工作经验和多年人事招聘感悟,还融入了技术达人面试笔试的众多经验与技巧,全面剖析了众多企业招聘中的面试笔试真题。
《Python程序员面试笔试通关攻略》特色
1. 结构科学,易于自学
《Python程序员面试笔试通关攻略》在内容组织和题型设计中充分考虑了不同层次读者的特点,由浅入深,循序渐进,无论读者的基础如何,都能从《Python程序员面试笔试通关攻略》中找到最佳的切入点。
2. 题型经典,解析透彻
为降低学习难度,提高学习效率,《Python程序员面试笔试通关攻略》中的样题均选自经典题型和名企真题,通过细致的题型解析让读者迅速补齐技术短板,轻松获取面试笔试经验,晋级为技术大咖。
3. 超多、实用、专业的面试技巧
《Python程序员面试笔试通关攻略》结合实际求职中的面试笔试真题,逐一讲解Python开发中的各种核心技能,同时从求职者角度为读者全面揭开求职的神秘面纱,并对求职经验和技巧进行了汇总和提炼,让读者在演练中掌握知识,轻松获取录用通知(Offer)。
4. 专业创作团队和技术支持
《Python程序员面试笔试通关攻略》由聚慕课教育研发中心编著并提供在线服务。读者在学习过程中遇到任何问题,可加入图书读者服务(技术支持)QQ群(661907764)进行提问,作者和资深程序员将为读者在线答疑。
《Python程序员面试笔试通关攻略》附赠超值王牌资源库
《Python程序员面试笔试通关攻略》附赠极为丰富的超值王牌资源库,具体内容如下。
① 王牌资源1:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。
? 职业规划库:程序员职业规划手册、程序员开发经验及技巧集、软件工程师技能手册。
? 软件技术库:200例常见错误及解决方案、软件开发技巧查询手册。
② 王牌资源2:随赠“面试、求职”资源库,补齐读者的技术短板。
? 面试资源库:Python程序员面试技巧、400套求职常见面试(笔试)真题与解析。
? 求职资源库:206套求职简历模板、210套岗位竞聘模板、680套毕业答辩与学术开题报告PPT模板。
③ 王牌资源3:随赠“程序员面试与笔试”资源库,拓展读者学习《Python程序员面试笔试通关攻略》的深度和广度。
? 《Python程序员面试笔试通关攻略》全部程序源代码(98个实例及其源代码注释)。
? 编程水平测试系统:计算机水平测试、编程水平测试、编程逻辑能力测试、编程英语水平测试。
? 软件学习必备工具及电子书资源库:Python常见面试笔试试题解析、Python常用查询手册、Python标准库查询手册、Python关键字查询手册。
上述资源获取及使用
注意:由于《Python程序员面试笔试通关攻略》不配送光盘,所以书中所用及上述资源均需借助网络下载才能使用。
读者加入《Python程序员面试笔试通关攻略》服务(技术支持)QQ群(661907764),可以下载资源和咨询关于《Python程序员面试笔试通关攻略》的任何问题。
《Python程序员面试笔试通关攻略》适合哪些读者阅读
《Python程序员面试笔试通关攻略》非常适合以下人员阅读:
? 准备从事Python程序员工作的人员。
? 准备参加Python程序员求职考试的人员。
? 正在学习软件开发的计算机相关专业的毕业生。
? 准备从事软件开发行业的计算机爱好者。
创作团队
《Python程序员面试笔试通关攻略》由聚慕课教育研发中心组织编写,参与《Python程序员面试笔试通关攻略》编写的人员主要有裴垚、陈梦、冯成等。
在编写过程中,我们尽己所能将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请读者不吝指正。
编 者
2022年8月
|
|