随笔分类 - Python系列
摘要:使用vscode编译python 1. 需要提前安装python,vscode win10安装python3 2. 在vscode中安装Python插件 a. 在vscode中高效率的编辑Python代码,需要安装Python插件,点击图1中红框内的按钮 b. 在左上角的搜索框中输入:Python,
阅读全文
摘要:win10安装python3 a. 下载python3 网址https://www.python.org/downloads/, 点击下图中红框内的按钮下载Python3 b. 安装python3 打开上一步中下载好的文件,显示如下图所示界面。先勾选下图中红色框内的复选框,然后点击紫色框内的“Ins
阅读全文
摘要:py服务端面试总结 课程内容回顾 课程体系(上) 面试技巧篇 py语言篇 算法与数据结构篇 编程范式篇 操作系统篇 课程体系(下) 网络编程篇 数据库篇 Web框架篇 系统设计篇 面试经验总结 py基础高频考点 py语言基础考察点 py特性:装饰器,生成器与协程,异常处理 常用内置模块:collec
阅读全文
摘要:如何自保 竞争压力增加,如何提升个人竞争力? 居安思危,持续学习,多读经典? 重视基础,淡化语言 面试之前如何充分准备? 复习基础(算法数据结构+数据库+网络) 查漏补缺 网上搜索意向公司面经,了解对方公司喜欢问什么? 重基础,没事多刷题,越来越重视算法数据结构 简历投递 广泛晒网,重点捕鱼 多投递
阅读全文
摘要:系统设计考点 考点聚焦 系统设计考点 什么是系统设计? 系统设计需要掌握哪些知识? 如何设计和实现一个后端系统服务的设计? 什么是系统设计?(System Design) 系统设计是一个定义系统架构,模块,接口和数据满足特定需求的过程 eg: 设计一个短网址服务,评论服务,Feed流系统,抢红包系统
阅读全文
摘要:py WSGI与web框架常考点 考点聚焦 WSGI, 常见Web框架 常用的py web框架Django/Flask/Tornado对比 Web框架的组成(淡化框架,加强基础) 什么是WSGI? Python Web Server Gateway Interface(PEP 333) 解决Pyth
阅读全文
摘要:Mysql基础常考题 事务的原理,特性,事务并发控制 常用的字段, 含义和区别 常用的数据库引擎之间区别 什么是事务? Transaction: 事务是数据库并发控制的基本单位 事务可以看作是一系列SQL语句的集合 事务必须要么全部执行成功,要么全部执行失败(回滚) 转账操作是事务使用的一个常见场景
阅读全文
摘要:
阅读全文
摘要:网络协议TCP/UDP/HTTP 常考题 浏览器输入一个url中间经历的过程 中间涉及到了哪些过程 包含哪些网络协议 每个协议都干了什么? DNS查询 TCP握手 HTTP请求 反向代理Nginx uwsgi/gunicom web app响应 TCP挥手 TCP三次握手过程 TCP三次握手, 状态
阅读全文
摘要:linux常考命令 介绍 早期采用LAMP/LNMP架构 Linux + Apache(Nginx) + Mysql + Php/Python 现在微服务架构容器技术 为什么要学习linux? 大部分企业应用跑在linux server上 熟练在linux服务器上操作 了解linux工作原理和常用工
阅读全文
摘要:面向对象基础及py类常考问题 什么是面向对象编程? Object Oriented Programming(OOP) 把对象作为基本单元, 把对象抽象成类(class) 包含成员和方法 数据封装, 继承, 多态 Py中使用类来实现, 过程式编程(函数), OOP(类) Py中如何创建类? 成员|
阅读全文
摘要:py内置数据结构算法常考 常用内置的算法和数据结构 常用内置数据结构和算法 | 数据结构/算法 | 语言内置 | 内置库 | | | | | | 线性结构 | list(列表)/tuple(元组) | array(数组, 不常用)/collections.namedtuple | | 链式结构 |
阅读全文
摘要:py基础考察点 py语言特性 py是动态强类型语言 动态还是静态指的是编译期还是运行期确定类型 强类型指的是不会发生隐式类型装换 为什么使用py? 胶水语言,轮子多,应用广泛 语言灵活,生产力高 性能问题,代码维护问题,py2/py3不兼容 什么是鸭子类型? 当看到一只鸟走起来像鸭子,游泳起来像鸭子
阅读全文
摘要:| 面试流程 职位分析 1 招聘信息? 2 岗位职责(业务是否感兴趣) 3 职位要求(是否掌握,查漏补缺) 4 公司技术栈 后台面试流程 1 学生重基础,社招重项目 2 一面基础 3 二面项目 4 三面设计 项目经验少,基础很重要 1 学历和成绩 2 大学所学计算机课程 3 在线项目/实习经验
阅读全文
摘要:导学篇 | 岗位职责 py服务端(后端)工程师每天做什么呢? 实现网站后台业务逻辑 为网站/客户端(Android, IOS)提供接口 为产品/运营等提供后台网站工具, eg:后台运营系统 岗位特点 知识又多又杂:编程语言/数据库/算法/网络/架构 工作多样:写接口/写网站/写工具/写前端/写后端/
阅读全文
摘要:| Decorator(装饰器) eg: def is_prime(num): if num
阅读全文
摘要:| Lambda Expression f(x) = x^2 eg: | 用于复合函数(一个函数嵌套一个函数)
阅读全文
摘要:|--题目 写一个函数,将两个dict(key是数字,value是string)进行合并,函数返回合并后的dict。规则如下:如果一个key仅仅存在于其中一个dict中,则直接加入合并后的dict;如果一个key在两个dict中都存在,那么给定一个choice值,choice可以是任何string,
阅读全文
摘要:字典在本节中,你将学习存储字典的列表、存储列表的字典和存储字典的字典6.1 一个简单的字典alien_0 = {'alien': 'green', 'points': 5}print(alien_0['alien'])print(alien_0['points'])print(alien_0) ou
阅读全文