分享一份非常强势的python面试题:360+小米+BAT多家公司面试题汇总

前言

我是一个地地道道的东北人,有着哈尔滨和大庆两地的混血,出生在大庆,小学、初中、高中都在大庆让胡路区念的,大学考的远点,在大庆的另外一个区,萨尔图区,名字叫做东北石油大学,是一个不出名的双非普通一本院校,我读的专业也不是这个学校好的专业,是一个万金油专业,电子信息工程。

也就是说,我从出生,一直到大学毕业,整整22年的时间,都在那个我最熟悉的城市,大庆。

我不知道大家对这个城市有没有了解,大庆油田、铁人王进喜,而我,就是一个石油子弟,这个称呼大家可能不太熟悉,但是在10年那段时间,这个称呼可以保证给你分配一份国企的工作。因为城市的原因,我的长辈、哥哥姐姐基本上都在中石油上班,我在大三之前的念头一直都是毕业之后会去油田上班,拿着普通的工资,在一个三线城市,有车子和房子,没有贷款压力,每天早九晚五,一直到退休。

然后,经过变革,油田子女的福利没有了,我毕业的时候,我爸问我以后想做什么,我说我没有想过,但是其实说实话,我不太喜欢国企的氛围,我这个人喜欢交朋友,也比较外向。但是我不太喜欢那种应酬,而且我也酒精过敏,并且我觉得那种朝九晚五,一眼望到头的工作不太适合我,虽然很稳定,但是我这个人骨子里还是有点不安分的。

我记得在临近毕业的时候,也就是2019年的5月份,身边的人都陆陆续续找工作了,我那时候还不知道以后要干什么,就看到身边的人有很多都在学习编程语言,python啊,什么的,于是我就打开了智联招聘,搜索一下相关的岗位,然后有一个招聘说什么岗前培训,培训完直接上岗(相信大家都知道了这是一个培训机构),然后要去北京面试,看看是否符合培训标准,报销来回路费,于是,我真、真、真的就去了,并且稀里糊涂办理了贷款,交了学费。哎,年轻啊,没有被社会鞭挞过,等我从北京回来的时候,就背了小2W的贷款了。

然后,我们毕业了。

毕业在家呆了几天,到了培训的时间,我真的就拿了一个超级大的行李箱,就是下面这个,里面还有一个被子,很多换洗的衣服,超级沉,自己坐上了大庆到北京的火车,开启了我的软件之路。

学习方案

下面是学校给我列的一百天计划里面的学习框架,我在这里放上来。

Day01~15 - Python语言基础

Day01 - 初识Python

Python简介 - Python的历史 / Python的优缺点 / Python的应用领域

搭建编程环境 - Windows环境 / Linux环境 / MacOS环境

从终端运行Python程序 - Hello, world / print函数 / 运行程序

使用IDLE - 交互式环境(REPL) / 编写多行代码 / 运行程序 / 退出IDLE

注释 - 注释的作用 / 单行注释 / 多行注释

Day02 - 语言元素

程序和进制 - 指令和程序 / 冯诺依曼机 / 二进制和十进制 / 八进制和十六进制

变量和类型 - 变量的命名 / 变量的使用 / input函数 / 检查变量类型 / 类型转换

数字和字符串 - 整数 / 浮点数 / 复数 / 字符串 / 字符串基本操作 / 字符编码

运算符 - 数学运算符 / 赋值运算符 / 比较运算符 / 逻辑运算符 / 身份运算符 / 运算符的优先级

应用案例 - 华氏温度转换成摄氏温度 / 输入圆的半径计算周长和面积 / 输入年份判断是否是闰年

Day03 - 分支结构

分支结构的应用场景 - 条件 / 缩进 / 代码块 / 流程图

if语句 - 简单的if / if-else结构 / if-elif-else结构 / 嵌套的if

应用案例 - 用户身份验证 / 英制单位与公制单位互换 / 掷骰子决定做什么 / 百分制成绩转等级制 / 分段函数求值 / 输入三条边的长度如果能构成三角形就计算周长和面积

Day04 - 循环结构

循环结构的应用场景 - 条件 / 缩进 / 代码块 / 流程图

while循环 - 基本结构 / break语句 / continue语句

for循环 - 基本结构 / range类型 / 循环中的分支结构 / 嵌套的循环 / 提前结束程序

应用案例 - 1~100求和 / 判断素数 / 猜数字游戏 / 打印九九表 / 打印三角形图案 / 猴子吃桃 / 百钱百鸡

Day05 - 构造程序逻辑

基础练习 - 水仙花数 / 完美数 / 五人分鱼 / Fibonacci数列 / 回文素数

综合练习 - Craps赌博游戏

Day06 - 函数和模块的使用

函数的作用 - 代码的坏味道 / 用函数封装功能模块

定义函数 - def语句 / 函数名 / 参数列表 / return语句 / 调用自定义函数

调用函数 - Python内置函数 / 导入模块和函数

函数的参数 - 默认参数 / 可变参数 / 关键字参数 / 命名关键字参数

函数的返回值 - 没有返回值 / 返回单个值 / 返回多个值

作用域问题 - 局部作用域 / 嵌套作用域 / 全局作用域 / 内置作用域 / 和作用域相关的关键字

用模块管理函数 - 模块的概念 / 用自定义模块管理函数 / 命名冲突的时候会怎样(同一个模块和不同的模块)

Day07 - 字符串和常用数据结构

字符串的使用 - 计算长度 / 下标运算 / 切片 / 常用方法

列表基本用法 - 定义列表 / 用下表访问元素 / 下标越界 / 添加元素 / 删除元素 / 修改元素 / 切片 / 循环遍历

列表常用操作 - 连接 / 复制(复制元素和复制数组) / 长度 / 排序 / 倒转 / 查找

生成列表 - 使用range创建数字列表 / 生成表达式 / 生成器

元组的使用 - 定义元组 / 使用元组中的值 / 修改元组变量 / 元组和列表转换

集合基本用法 - 集合和列表的区别 / 创建集合 / 添加元素 / 删除元素 / 清空

集合常用操作 - 交集 / 并集 / 差集 / 对称差 / 子集 / 超集

字典的基本用法 - 字典的特点 / 创建字典 / 添加元素 / 删除元素 / 取值 / 清空

字典常用操作 - keys()方法 / values()方法 / items()方法 / setdefault()方法

基础练习 - 跑马灯效果 / 列表找最大元素 / 统计考试成绩的平均分 / Fibonacci数列 / 杨辉三角

综合案例 - 双色球选号 / 井字棋

Day08 - 面向对象编程基础

类和对象 - 什么是类 / 什么是对象 / 面向对象其他相关概念

定义类 - 基本结构 / 属性和方法 / 构造器 / 析构器 / str方法

使用对象 - 创建对象 / 给对象发消息

面向对象的四大支柱 - 抽象 / 封装 / 继承 / 多态

基础练习 - 定义学生类 / 定义时钟类 / 定义图形类 / 定义汽车类

Day09 - 面向对象进阶

属性 - 类属性 / 实例属性 / 属性访问器 / 属性修改器 / 属性删除器 / 使用slots

类中的方法 - 实例方法 / 类方法 / 静态方法

运算符重载 - add / sub / or /getitem / setitem / len / repr / gt / lt / le / ge / eq / ne / contains

类(的对象)之间的关系 - 关联 / 继承 / 依赖

继承和多态 - 什么是继承 / 继承的语法 / 调用父类方法 / 方法重写 / 类型判定 / 多重继承 / 菱形继承(钻石继承)和C3算法

综合案例 - 工资结算系统 / 图书自动折扣系统 / 自定义分数类

Day10 - 图形用户界面和游戏开发

使用tkinter开发GUI

使用pygame三方库开发游戏应用

“大球吃小球”游戏

Day11 - 文件和异常

  • 读文件 - 读取整个文件 / 逐行读取 / 文件路径

  • 写文件 - 覆盖写入 / 追加写入 / 文本文件 / 二进制文件

  • 异常处理 - 异常机制的重要性 / try-except代码块 / else代码块 / finally代码块 / 内置异常类型 / 异常栈 / raise语句

  • 数据持久化 - CSV文件概述 / csv模块的应用 / JSON数据格式 / json模块的应用

Day12 - 字符串和正则表达式

  • 字符串高级操作 - 转义字符 / 原始字符串 / 多行字符串 / in和 not in运算符 / is开头的方法 / join和split方法 / strip相关方法 / pyperclip模块 / 不变字符串和可变字符串 / StringIO的使用

  • 正则表达式入门 - 正则表达式的作用 / 元字符 / 转义 / 量词 / 分组 / 零宽断言 /贪婪匹配与惰性匹配懒惰 / 使用re模块实现正则表达式操作(匹配、搜索、替换、捕获)

  • 使用正则表达式 - re模块 / compile函数 / group和groups方法 / match方法 / search方法 / findall和finditer方法 / sub和subn方法 / split方法

  • 应用案例 - 使用正则表达式验证输入的字符串

Day13 - 进程和线程

  • 进程和线程的概念 - 什么是进程 / 什么是线程 / 多线程的应用场景

  • 使用进程 - fork函数 / multiprocessing模块 / 进程池 / 进程间通信

  • 使用线程 - thread模块 / threading模块 / Thread类 / Lock类 / Condition类 / 线程池

Day14 - 网络编程入门和网络应用开发

  • 计算机网络基础 - 计算机网络发展史 / “TCP-IP”模型 / IP地址 / 端口 / 协议 / 其他相关概念

  • 网络应用模式 - “客户端-服务器”模式 / “浏览器-服务器”模式

  • 基于HTTP协议访问网络资源 - 网络API概述 / 访问URL / requests模块 / 解析JSON格式数据

  • Python网络编程 - 套接字的概念 / socket模块 / socket函数 / 创建TCP服务器 / 创建TCP客户端 / 创建UDP服务器 / 创建UDP客户端 / SocketServer模块

  • 电子邮件 - SMTP协议 / POP3协议 / IMAP协议 / smtplib模块 / poplib模块 / imaplib模块

  • 短信服务 - 调用短信服务网关

Day15 - 图像和文档处理

  • 用Pillow处理图片 - 图片读写 / 图片合成 / 几何变换 / 色彩转换 / 滤镜效果

  • 读写Word文档 - 文本内容的处理 / 段落 / 页眉和页脚 / 样式的处理

  • 读写Excel文件 - xlrd模块 / xlwt模块

  • 生成PDF文件 - pypdf2模块 / reportlab模块

Day16~Day20 - Python语言进阶

  • 常用数据结构

  • 函数的高级用法 - “一等公民” / 高阶函数 / Lambda函数 / 作用域和闭包 / 装饰器

  • 面向对象高级知识 - “三大支柱” / 类与类之间的关系 / 垃圾回收 / 魔术属性和方法 / 混入 / 元类 / 面向对象设计原则 / GoF设计模式

  • 迭代器和生成器 - 相关魔术方法 / 创建生成器的两种方式 /

  • 并发和异步编程 - 多线程 / 多进程 / 异步IO / async和await

Day21~30 - Web前端入门

  • 用HTML标签承载页面内容

  • 用CSS渲染页面

  • 用JavaScript处理交互式行为

  • jQuery入门和提高

  • Vue.js入门

  • Element的使用

  • Bootstrap的使用

Day31~35 - 玩转Linux操作系统

  • 操作系统发展史和Linux概述

  • Linux基础命令

  • Linux中的实用程序

  • Linux的文件系统

  • Vim编辑器的应用

  • 环境变量和Shell编程

  • 软件的安装和服务的配置

  • 网络访问和管理

  • 其他相关内容

Day36~40 - 数据库基础和进阶

  • 关系型数据库MySQL

    • 关系型数据库概述

    • MySQL的安装和使用

    • SQL的使用

      • DDL - 数据定义语言 - create / drop / alter

      • DML - 数据操作语言 - insert / delete / update / select

      • DCL - 数据控制语言 - grant / revoke

    • 相关知识

      • 范式理论 - 设计二维表的指导思想

      • 数据完整性

      • 数据一致性

    • 在Python中操作MySQL
  • NoSQL入门

    • NoSQL概述

    • Redis概述

    • Mongo概述

Day41~55 - 实战Django

Day41 - 快速上手

  • Web应用工作原理和HTTP协议

  • Django框架概述

  • 5分钟快速上手

  • 使用视图模板

Day42 - 深入模型

  • 关系型数据库配置

  • 管理后台的使用

  • 使用ORM完成对模型的CRUD操作

  • Django模型最佳实践

  • 模型定义参考

Day43 - 静态资源和Ajax请求

  • 加载静态资源

  • 用Ajax请求获取数据

Day44 - 表单的应用

  • 表单和表单控件

  • 跨站请求伪造和CSRF令牌

  • Form和ModelForm

  • 表单验证

Day45 - Cookie和Session

  • 实现用户跟踪

  • cookie和session的关系

  • Django框架对session的支持

  • 视图函数中的cookie读写操作

Day46 - 报表和日志

  • 通过HttpResponse修改响应头

  • 使用StreamingHttpResponse处理大文件

  • 使用xlwt生成Excel报表

  • 使用reportlab生成PDF报表

  • 使用ECharts生成前端图表

  • 配置日志和Django-Debug-Toolbar

Day47 - 中间件的应用

  • 什么是中间件

  • Django框架内置的中间件

  • 自定义中间件及其应用场景

Day48 - 前后端分离开发入门

  • 返回JSON格式的数据

  • 用Vue.js渲染页面

Day49 - RESTful架构和DRF入门 Day50 - RESTful架构和DRF进阶 Day51 - 使用缓存

  • 网站优化第一定律

  • 在Django项目中使用Redis提供缓存服务

  • 在视图函数中读写缓存

  • 使用装饰器实现页面缓存

  • 为数据接口提供缓存服务

Day52 - 文件上传和富文本编辑

  • 文件上传表单控件和图片文件预览

  • 服务器端如何处理上传的文件

  • 富文本编辑器概述

  • wangEditor的使用

Day53 - 短信和邮件

  • 常用短信网关平台介绍

  • 使用螺丝帽发送短信

  • Django框架对邮件服务的支持

Day54 - 异步任务和定时任务

  • 网站优化第二定律

  • 配置消息队列服务

  • 在项目中使用celery实现任务异步化

  • 在项目中使用celery实现定时任务

Day55 - 单元测试和项目上线

  • Python中的单元测试

  • Django框架对单元测试的支持

  • 使用版本控制系统

  • 配置和使用uWSGI

  • 动静分离和Nginx配置

  • 配置HTTPS

Day56~60 - 实战Flask

Day56 - Flask入门 Day57 - 模板的使用 Day58 - 表单的处理 Day59 - 数据库操作 Day60 - 项目实战

Day61~65 - 实战Tornado

Day61 - 预备知识

  • 并发编程

  • I/O模式和事件驱动

Day62 - Tornado入门

  • Tornado概述

  • 5分钟上手Tornado

  • 路由解析

  • 请求处理器

Day63 - 异步化

  • aiomysql和aioredis的使用

Day64 - WebSocket的应用

  • WebSocket简介

  • WebSocket服务器端编程

  • WebSocket客户端编程

  • 项目:Web聊天室

Day65 - 项目实战

  • 前后端分离开发和接口文档的撰写

  • 使用Vue.js实现前端渲染

  • 使用ECharts实现报表功能

  • 使用WebSocket实现推送服务

Day66~75 - 爬虫开发

Day66 - 网络爬虫和相关工具

  • 网络爬虫的概念及其应用领域

  • 网络爬虫的合法性探讨

  • 开发网络爬虫的相关工具

  • 一个爬虫程序的构成

Day67 - 数据采集和解析

  • 数据采集的标准和三方库

  • 页面解析的三种方式:正则表达式解析 / XPath解析 / CSS选择器解析

Day68 - 存储数据

  • 如何存储海量数据

  • 实现数据的缓存

Day69 - 并发下载

  • 多线程和多进程

  • 异步I/O和协程

  • async和await关键字的使用

  • 三方库aiohttp的应用

Day70 - 解析动态内容

  • JavaScript逆向工程

  • 使用Selenium获取动态内容

Day71 - 表单交互和验证码处理

  • 自动提交表单

  • Cookie池的应用

  • 验证码处理

Day72 - Scrapy入门

  • Scrapy爬虫框架概述

  • 安装和使用Scrapy

Day73 - Scrapy高级应用

  • Spider的用法

  • 中间件的应用:下载中间件 / 蜘蛛中间件

  • Scrapy对接Selenium抓取动态内容

  • Scrapy部署到Docker

Day74 - Scrapy分布式实现

  • 分布式爬虫的原理

  • Scrapy分布式实现

  • 使用Scrapyd实现分布式部署

Day75 - 爬虫项目实战

  • 爬取招聘网站数据

  • 爬取房地产行业数据

  • 爬取二手车交易平台数据

Day76~90 - 数据处理和机器学习

Day76 - 机器学习基础
Day77 - Pandas的应用
Day78 - NumPy和SciPy的应用
Day79 - Matplotlib和数据可视化
Day80 - k最近邻(KNN)分类
Day81 - 决策树
Day82 - 贝叶斯分类
Day83 - 支持向量机(SVM)
Day84 - K-均值聚类
Day85 - 回归分析
Day86 - 大数据分析入门
Day87 - 大数据分析进阶
Day88 - Tensorflow入门
Day89 - Tensorflow实战
Day90 - 推荐系统

Day91~100 - 团队项目开发

第91天:团队项目开发准备

  1. 软件过程模型
  • 经典过程模型(瀑布模型)

    • 可行性分析(研究做还是不做),输出《可行性分析报告》。

    • 需求分析(研究做什么),输出《需求规格说明书》和产品界面原型图。

    • 概要设计和详细设计,输出概念模型图、物理模型图、类图、时序图等。

    • 编码 / 测试。

    • 上线 / 维护。

    • 敏捷开发(Scrum)- 产品所有者、Scrum Master、研发人员 - Sprint

      • 产品的Backlog(用户故事、产品原型)。

      • 计划会议(评估和预算)。

      • 日常开发(站立会议、番茄工作法、结对编程、测试先行、代码重构……)。

      • 修复bug(问题描述、重现步骤、测试人员、被指派人)。

      • 评审会议(Showcase)。

      • 回顾会议(当前周期做得好和不好的地方)。

补充:敏捷软件开发宣言

  • 个体和互动 高于 流程和工具

    • 工作的软件 高于 详尽的文档

    • 客户合作 高于 合同谈判

    • 响应变化 高于 遵循计划

另外,进步最大的阶段,还是学校安排做项目实训的时候,同学们几人一组,组成开发团队,然后分析项目,划分任务,根据平时所学,进行实战。会给大家提前进入职场的感觉,当然过程中会遇到大大小小的问题,同学们一起商量,互相帮助,最后项目成型以后,真的是觉得很有成就感,进步也是最快的。

在整个学习过程当中,我是没有碰到什么瓶颈的,因为我的学习习惯就是不去积压问题,发现不清楚的点,第一时间去解决,所以学起来没有多困难。通过这半年的学习,除了专业技能的明显提升以外,家人都说我比之前更懂事了,生活也变得更规律,对时间和知识的管理更加的完善,对于我个人来说,的确变化很大。

面试真题

因为自己大厂和创业公司都会去面,给我的感觉是,大厂的考察深度会更深一点,比如问你怎么用python定位一些内存满、CPU满的问题,怎么做mysql性能优化等等。而小公司问的更多是一些基础问题,以及看你之前经验的一个匹配度。

我这里从我亲身的面试经历,精选出了30道面试常考题,涉及到了python面试的方方面面,大家可以自行测试。

python基础

  1. python是什么样的语言,和其他语言的区别。

  2. python中的线程和进程,以及使用场景,你知道协程吗?

  3. GIL是什么,为什么会有GIL,去掉会怎样,有了GIL为什么还要给程序加锁?

  4. 迭代器、可迭代对象、生成器分别是什么?生成器的作用和使用场景?

  5. python中的装饰器是什么?如何实现?使用场景?

  6. python中的元类是什么?

  7. python中的可变对象和不可变对象之间的区别。

  8. python的魔术方法你知道哪些,newinitcall的区别是什么

  9. django的中间件是什么

  10. celery的原理,如何配置worker的权重

项目

  1. 如何定位内存过高或CPU过高的问题

  2. 画一下你的项目的结构

  3. 项目中你遇到的最大的困难是什么,是如何解决的?

  4. 项目中你最有成就感的地方是什么?

  5. 你业余是怎么学习编程的?看哪些书?有自己做过什么项目?

web

  1. HTTP/GET/POST/PUT/PATCH之间的区别

  2. 状态码的含义以及出现场景,301,302,404,500,502,504等

  3. cookie和session的区别和联系

  4. 从url请求到返回,中间经历了什么

  5. HTTP和HTTPS的区别,HTTPS如何进行加密的

数据库

  1. mysql的索引是什么,如何建立索引,B+树的结构

  2. mysql中的事务是什么,隔离等级是什么

  3. 如何优化sql语句

  4. mysql的性能优化等

操作系统

  1. 堆和栈的区别

  2. 什么是io多路复用

  3. nginx的配置

算法

  1. 找到整数列表的最大k个数,时间复杂度

  2. 输入一维数组array和n,找出和值为n的任意两个元素

  3. 常见的排序算法,时间复杂度分析

  4. 生成一个旋转矩阵
    虽然大厂的面试都挂了,但最终拿到了深信服的offer。选择了这家公司入职。

学习经验总结

(一)调整好心态

心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。

(二)时间挤一挤,制定好计划

一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。另外,制定好学习计划也是很有必要的,有逻辑有条理的复习,先查漏补缺,然后再系统复习,这样才能够做到事半功倍,效果才会立竿见影。

(三)不断学习技术知识,更新自己的知识储备

对于一名程序员来说,技术知识方面是非常重要的,可以说是重中之重。要面试大厂,自己的知识储备一定要非常丰富,若缺胳膊少腿,别说在实际工作当中,光是面试这一关就过不了。对于技术方面,首先基础知识一定要扎实,包括自己方向的语言基础、计算机基础、算法以及编程等等。

结合自身的一个学习经历,总结了一套非常系统的复习包,包括思维脑图、linux基础、python基础知识、面向对象、项目实战、常见面试算法题汇总等等。
Linux基础

image

Python基础
image

面向对象
image

项目飞机大战
image


面试也没有其他的诀窍,只看你对这些知识点准备的充分程度。

接下来附上相关的我搜集整理的24套腾讯、小米、阿里、中国移动2019-2021面试真题解析,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。

Python面试宝典
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 前言 我是来自陕西,大专毕业后,一直混迹于工厂,兜兜转转来到了温州做冷式压铸的工人,今年受国际铝价影响,铝每吨长了...
    程序媛_lisa阅读 253评论 0 1
  • 免费计算机书籍汇总。 没有注明语种的,都为英语资源。 目录 一、Web 开发[#%E4%B8%80web-%E5%...
    天涯学馆阅读 1,010评论 1 2
  • 此文档分为两块,面试与技术资料,主要通过此分享提高大家对于面试的成功率与技术的提高,关于简历如何填写与面试注意事项...
    慕慕_973e阅读 403评论 0 2
  • 之前Python就已经学过了,Flask也玩的一溜一溜的。但是间隔时间有些长,所以就找个一个项目重新温习一下,顺便...
    d4d98020ef88阅读 1,596评论 1 0
  • 1、 iOS为什么必须在主线程操作UI?[https://778477.github.io/2017/06/19/...
    菲特峰阅读 304评论 0 0