史上最全的互联网大公司的Android面试题

新浪微博

一面
静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?

静态内部类:使用static修饰的内部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖于外部类,持有的引用是类名.this。

ArrayList和Vector的主要区别是什么?
ArrayList在Java1.2引入,用于替换Vector Vector: 线程同步 当Vector中的元素超过它的初始大小时,Vector会将它的容量翻倍 ArrayList: 线程不同步,但性能很好 当ArrayList中的元素超过它的初始大小时,ArrayList只增加50%的大小

Java集合类框架

Java中try catch finally的执行顺序
先执行try中代码发生异常执行catch中代码,最后一定会执行finally中代码

switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch支持使用byte类型,不支持long类型,String支持在java1.7引入

Activity和Fragment生命周期有哪些?
Activity——onCreate->onStart->onResume->onPause->onStop->onDestroy Fragment——onAttach->onCreate->onCreateView->onActivityCreated->onStart->onResume->onPause->onStop->onDestroyView->onDestroy->onDetach

onInterceptTouchEvent()和onTouchEvent()的区别?
onInterceptTouchEvent()用于拦截触摸事件 onTouchEvent()用于处理触摸事件

RemoteView在哪些功能中使用
APPwidget和Notification中

SurfaceView和View的区别是什么?
SurfaceView中采用了双缓存技术,在单独的线程中更新界面 View在UI线程中更新界面

讲一下android中进程的优先级?
前台进程 可见进程 服务进程 后台进程 空进程

tips:静态类持有Activity引用会导致内存泄露

二面
service生命周期,可以执行耗时操作吗?
JNI开发流程
Java线程池,线程同步
自己设计一个图片加载框架
自定义View相关方法
http ResponseCode
插件化,动态加载
性能优化,MAT
AsyncTask原理
65k限制
Serializable和Parcelable
文件和数据库哪个效率高
断点续传
WebView和JS
所使用的开源框架的实现原理,源码

蜻蜓FM

一面
Toolbar的使用
如何判断本地缓存的时候数据需要从网络端获取
跨进程间通信
Handler消息机制
SharedPreference实现
快速排序
项目难点

美团
一面
自我介绍
面向对象三大特性
Java虚拟机,垃圾回收
GSON
RxJava+Retrofit
图片缓存,三级缓存
Android启动模式
四大组件
Fragment生命周期,嵌套
AsyncTask机制
Handler机制

二面
面试官写程序,看错误。
面试官写程序让判断GC引用计数法循环引用会发生什么情况
Android进程间通信,Binder机制
Handler消息机制,postDelayed会造成线程阻塞吗?对内存有什么影响?
Debug和Release状态的不同
实现stack 的pop和push接口 要求:
1.用基本的数组实现
2.考虑范型
3.考虑下同步问题
4.考虑扩容问题

面试题汇总
讲讲你工作开发的项目是干嘛的。
手写快排;
手写二分查找,并分析时间复杂度;
讲讲 APK 是如何做瘦身的?
说说你项目中挑战最大的一件事。
讲讲 HTTPS 是如何做加密的,说下非对称加密算法;
说一下 HTTP 协议请求头我们常用的 3 个字段;
讲讲你这个图片压缩库是怎么做的?
进程保活怎么做?进程拉活现在还可以做么?
用过线程池么?讲讲 AsyncTask 的原理。
讲讲 HashMap 的原理。
讲讲 Android 如何做性能调优?
你们是如何做 UI 的机型适配的?
讲讲你们的多渠道打包是怎么做的?
bugly 是干嘛用的?Handler 怎么处理内存泄漏,除了使用弱引用。你还知道哪些地方需要注意内存泄漏?
Bitmap 使用需要注意哪些问题?Bitmap.recycle() 会立即回收么?什么时候会回收?如果没有地方使用这个 Bitmap,为什么垃圾回收不会直接回收它?
如何存储一个大图,但显示在 UI 上的是小图。
官方为什么会把 HttpClient 和 HttpUrlConnection 替换为 OkHttp 默认实现?它有什么好处?
你的 GitHub 上都开源了些什么东西?都为哪些开源库贡献了源码?ImagePicker 为啥会出现有些图片拿不到?
了解二叉树的遍历么?讲一讲他们。
讲讲 SVN 和 Git 的差别,Git 的优势是什么。
讲讲 MVVM,主要是为了解决 MVP 和 MVC 的什么问题?
equals() 和 hashCode() 的区别是什么?平时有重写过它们么?什么情况下会去重写。
讲下为什么在 Android 下推荐使用 ArrayMap,相比 HashMap 它到底有什么优势?

Alibaba
一面
说一下你怎么学习安卓的?
项目中遇到哪些问题,如何解决的?
Android事件分发机制?
三级缓存底层实现?
HashMap底层实现,hashCode如何对应bucket?
Java的垃圾回收机制,引用计数法两个对象互相引用如何解决?
用过的开源框架的源码分析
Acticity的生命周期,Activity异常退出该如何处理?
tcp和udp的区别,tcp如何保证可靠的,丢包如何处理?
二面:
标号1-n的n个人首尾相接,1到3报数,报到3的退出,求最后一个人的标号
给定一个字符串,求第一个不重复的字符 abbcad -> c

面试题汇总
LRUCache原理
图片加载原理
模块化实现(好处,原因)
JVM
视频加密传输
统计启动时长,标准
如何保持应用的稳定性
ThreadLocal 原理
谈谈classloader
动态布局
热修复,插件化
HashMap源码,SpareArray原理
性能优化,怎么保证应用启动不卡顿
怎么去除重复代码
SP是进程同步的吗?有什么方法做到同步
介绍下SurfView
HashMap实现原理,ConcurrentHashMap 的实现原理
BroadcastReceiver,LocalBroadcastReceiver 区别
Bundle 机制
Handler 机制
android 事件传递机制
线程间 操作 List
App启动流程,从点击桌面开始
动态加载
类加载器
OSGI
Https请求慢的解决办法,DNS,携带数据,直接访问IP
GC回收策略
画出 Android 的大体架构图
描述清点击 Android Studio 的 build 按钮后发生了什么
大体说清一个应用程序安装到手机上时发生了什么;
对 Dalvik、ART 虚拟机有基本的了解;
Android 上的 Inter-Process-Communication 跨进程通信时如何工作的;
App 是如何沙箱化,为什么要这么做;
权限管理系统(底层的权限是如何进行 grant 的)
进程和 Application 的生命周期;
系统启动流程 Zygote进程 –> SystemServer进程 –> 各种系统服务 –> 应用进程
recycleview listview 的区别,性能
排序,快速排序的实现
树:B+树的介绍
图:有向无环图的解释
TCP/UDP的区别
synchronized与Lock的区别
volatile
Java线程池
Java中对象的生命周期
类加载机制
双亲委派模型
Android事件分发机制
MVP模式
RxJava
抽象类和接口的区别
集合 Set实现 Hash 怎么防止碰撞
JVM 内存区域 开线程影响哪块内存
垃圾收集机制 对象创建,新生代与老年代
二叉树 深度遍历与广度遍历
B树、B+树
消息机制
进程调度
进程与线程
死锁
进程状态
JVM内存模型
并发集合了解哪些
ConCurrentHashMap实现
CAS介绍
开启线程的三种方式,run()和start()方法区别
线程池
常用数据结构简介
判断环(猜测应该是链表环)
排序,堆排序实现
链表反转
1:你是如何理解Android操作系统的。
2:是否熟悉framework层,如果熟悉,那就对framework做个简介。
3:是否熟悉多线程,如果熟悉,介绍下线程。
4:对象锁和类锁是否会互相影响,会举例子让你判断锁的使用是否恰当,并说出原因。
5:是否熟悉Lopper架构,如果熟悉说下其原理,如果你自己实现,你会怎么实现。这里主要考察阻塞消息队列原理,和其变形。
6:自定义控件原理,及消息分发流程。
7:binder工作原理。
8:ActivityThread,Ams,Wms的工作原理。
9:如果工作中需要修改framework,你如何寻找切入点。

豌豆荚

豌豆荚一面
介绍一下你的项目
网络框架的搭建
图片加载框架的实现
写个图片浏览器,说出你的思路
上网站写代码,如下: 有一个容器类 ArrayList,保存整数类型的元素,现在要求编写一个帮助类,类内提供一个帮助函数,帮助函数的功能是删除 容器中<10的元素。
豌豆荚二面
Activity的启动模式
事件分发机制
写代码,LeetCode上股票利益最大化问题
写代码,剑指offer上第一次只出现一次的字符
豌豆荚三面
聊项目,聊大学做过的事
写代码,反转字符串
写代码,字符串中出现最多的字符。

百度
Bitmap 使用时候注意什么?
Oom 是否可以try catch ?
内存泄露如何产生?
适配器模式,装饰者模式,外观模式的异同?
ANR 如何产生?
String buffer 与string builder 的区别?
如何保证线程安全?
java四中引用
Jni 用过么?
多进程场景遇见过么?
关于handler,在任何地方new handler 都是什么线程下
sqlite升级,增加字段的语句
bitmap recycler 相关
强引用置为null,会不会被回收?
glide 使用什么缓存?
Glide 内存缓存如何控制大小?
如何保证多线程读写文件的安全?

腾讯
面试题汇总:
synchronized用法
volatile用法
动态权限适配方案,权限组的概念
网络请求缓存处理,okhttp如何处理网络缓存的
图片加载库相关,bitmap如何处理大图,如一张30M的大图,如何预防OOM
进程保活
listview图片加载错乱的原理和解决方案
https相关,如何验证证书的合法性,https中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解

小米
String 为什么要设计成不可变的?
fragment 各种情况下的生命周期
Activity 上有 Dialog 的时候按 home 键时的生命周期
横竖屏切换的时候,Activity 各种情况下的生命周期
Application 和 Activity 的 context 对象的区别
序列化的作用,以及 Android 两种序列化的区别。
List 和 Map 的实现方式以及存储方式。
静态内部类的设计意图。
线程如何关闭,以及如何防止线程的内存泄漏

一面:
View的详细绘制流程
在自定义View 的时候,除了三大流程,说几个别的可重写方法
自定义View中,onAttachedToWindow() 和 onDetachedFromWindow() 是啥意思,在啥时候会调用
requestLayout 和 invalidate() 区别
Handler 流程。随后,因为我说过我看过源码,所以他让我说说源码中实现单线程单Looper对象的核心类ThreadLocal的作用
AsyncTask原理,如果切换线程,内部线程池的机理,3.0前后的并发区别

二面:
触控中,MotionEvent.ACTION_CANCEL什么时候调用
SparseArray和ArrayMap内部怎么设计的,他们的优缺点。
我项目中的TCP的保活和心跳逻辑是怎样的
为什么onResume里无法获取到宽高
XML布局里面我们经常会用?attr开头的属性值,这是干嘛的
数据结构的一个简单问题:求树中拥有最大叶子数的层

三面:
线程池
事件分发
RxJava中的map和flatmap
Retrofit中组装请求参数的几种方式
注解有什么用,AOP的思想
如何计算BitMap大小
性能优化方面和困难问题解决方面
组件化和GIO的问题
RecyclerView 的优势和缓存机制

四面:
如何管理你的团队
团队如何分配需求
为什么选择使用单元测试
你是如何完成交接工作的
为什么你们团队的效率会比较高
你们的代码质量是如何保证的
如何线上监控你们的项目

网易杭研
一面:
自我介绍
Android中ClassLoader和java中有什么关系和区别?
熟不熟jvm,说一下Jvm的自动内存管理?
语言基础,String类可以被继承吗?为什么?
Final能修饰什么?(当时我说class、field、method,他说还有吗?然后又叫我不要在意,后来回想起,应该是问到我在参数里面要不要用final,接下来是因为匿名内部类)
Java中有内存泄露吗?(先说本质,再结合handler+匿名内部类)当时如何分析的?
描述下Aidl?觉得aidl有什么缺陷(这里在这个问题上回答有欠缺)
评价一下我,如果顺利进网易,需要往技术栈加什么点尽快投入业务?

二面:
用过什么开源,举一个例子?(volley)
Activity生命周期?情景:现在在一张act1点了新的act2,周期如何?
Act的launchMode,有没有结合项目用过(自己的程序锁和微信的PC端登陆对比,不过我现在又发现,应该大约估计可能是动态加载的一个缺陷,如果有找到相关信息,请务必跟我说。具体问题就是,当在PC端登录时,Android终端的微信会跳出,即使wechat的task不是在fore,当按下确认,返回的是wechat,而不是自己先前的app)
View的绘制原理,有没有用canvas自己画过ui?
以后想做Android什么方向?(中间件+SDK)
怎么看待前端和后端?
如果学前端会如何学?
优缺点?兴趣?
想不想来杭州?
评价一下我?往技术栈加什么?

三面HR:
为什么想来网易?
有投其他公司吗?
网易最吸引你的是什么?
想来杭州吗?
评价一下我?

集合
concurrenthashmap
volatile
synchronized与Lock
Java线程池
wait/notify
NIO
垃圾收集器
Activity生命周期
AlertDialog,popupWindow,Activity区别

爱奇艺
RxJava的功能与原理实现
RecycleView的使用,原理,RecycleView优化
ANR的原因
四大组件
Service的开启方式
Activity与Service通信的方式
Activity之间的通信方式
HashMap的实现,与HashSet的区别
JVM内存模型,内存区域
Java中同步使用的关键字,死锁
MVP模式
Java设计模式,观察者模式
Activity与Fragment之间生命周期比较
广播的使用场景

今日头条

数据结构中堆的概念,堆排序
死锁的概念,怎么避免死锁
ReentrantLock 、synchronized和volatile(n面)
HashMap
singleTask启动模式
用到的一些开源框架,介绍一个看过源码的,内部实现过程。
消息机制实现
ReentrantLock的内部实现
App启动崩溃异常捕捉
事件传递机制的介绍
ListView的优化
二叉树,给出根节点和目标节点,找出从根节点到目标节点的路径
模式MVP,MVC介绍
断点续传的实现
集合的接口和具体实现类,介绍
TreeMap具体实现
synchronized与ReentrantLock
手写生产者/消费者模式
逻辑地址与物理地址,为什么使用逻辑地址
一个无序,不重复数组,输出N个元素,使得N个元素的和相加为M,给出时间复杂度、空间复杂度。手写算法
.Android进程分类
前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹出Dialog,生命值周期回调方法。
Activity的启动模式

滴滴

MVP
广播(动态注册和静态注册区别,有序广播和标准广播)
service生命周期
handler实现机制(很多细节需要关注:如线程如何建立和退出消息循环等等)
多线程(关于AsyncTask缺陷引发的思考)
数据库数据迁移问题
设计模式相关(例如Android中哪里使用了观察者模式,单例模式相关)
x个苹果,一天只能吃一个、两个、或者三个,问多少天可以吃完
TCP与UDP区别与应用(三次握手和四次挥手)涉及到部分细节(如client如何确定自己发送的消息被server收到) HTTP相关 提到过Websocket 问了WebSocket相关以及与socket的区别
是否熟悉Android jni开发,jni如何调用java层代码
进程间通信的方式
java注解
计算一个view的嵌套层级
项目组件化的理解
多线程断点续传原理
Android系统为什么会设计ContentProvider,进程共享和线程安全问题
jvm相关
Android相关优化(如内存优化、网络优化、布局优化、电量优化、业务优化)
EventBus实现原理

携程

Activity启动模式
广播的使用方式,场景
App中唤醒其他进程的实现方式
AndroidManifest的作用与理解
List,Set,Map的区别
HashSet与HashMap怎么判断集合元素重复
Java中内存区域与垃圾回收机制
EventBus作用,实现方式,代替EventBus的方式
Android中开启摄像头的主要步骤

360

软引用、弱引用区别
垃圾回收
多线程:怎么用、有什么问题要注意;Android线程有没有上限,然后提到线程池的上限
JVM

OOM,内存泄漏
ANR怎么分析解决
LinearLayout、RelativeLayout、FrameLayout的特性、使用场景
如何实现Fragment的滑动
ViewPager使用细节,如何设置成每次只初始化当前的Fragment,其他的不初始化
ListView重用的是什么
进程间通信的机制
AIDL机制
AsyncTask机制
如何取消AsyncTask
序列化
Android为什么引入Parcelable
有没有尝试简化Parcelable的使用
AIDL机制
项目:拉活怎么做的
应用安装过程

咕咚

一面(Android Leader)
请举出你认为你在工作中挑战最大的事例;
RecyclerView 一个适配器如何适配多种布局,不考虑根据不同 Type 设置不同 ViewHolder;
用过数据库么?如何防止数据库读写死锁?
可以考虑采用 ContentProvider && 单例实现。
CardView 真的好么?除了 CardView 还能用什么方式实现圆角等?假设我们有上千个 Shape 文件,如何维护?
了解过 MVVM 么?它和 MVP 有什么差距?
是否用过 DataBinding?ButterKnife 是怎么做到布局绑定的?
使用过什么图片加载库,Glide 的源码设计哪里很微妙?
知道 Linux 的线程间通信么? Android 为啥会采用 Binder?Binder 的机制又是怎样的?
讲讲 AIDL。
如何能保证随时随地都能拿到一个 Activity 的当前生命周期?
会用 Kotlin 么?
可见 Kotlin 自从成为了谷歌首推语言后,确实还挺重要的,必须学习一下了。
Android 7.0 都适配了什么?
你还有什么想问我的?

二面(移动端 Leader)
讲讲 HTTPS 是怎么做加密的?讲讲非对称加密算法。
Android 8.0 都有些什么新特性?
画中画;
自适应 icon;
WebView 增强;
通知分类别,增加圆点,通知延后,通知增加背景,同样增加历史,通知超时自动清除;
自动填充信息(类似浏览器的选择保存的账号密码功能)
后台执行增加限制(主要是服务和广播);
蓝牙提升。支持蓝牙低功耗 5.0 标准;
智能文本选择与智能共享;
WLAN 感知;
取消屏幕纵横比限制;
多显示器支持;
可下载字体、XML 定义字体;
自适应 TextView,统一布局边框;
更丰富的色彩管理功能;
可以声明应用类别。
使用过 Gradle 的哪些功能。
RecyclerView 滑动卡顿,请分析原因,并提供解决方案。TraceView 都能看到哪些成分?
操作系统里面的一个「虚拟内存」是指的什么?
虚拟内存指的是一个对内存和外存进行调度,只是从逻辑上扩充了内存,但实际上不存在的内存存储器。
原理是:基于局部性原理,在程序装入的时候,可以将程序的一部分装入内存,而在其余部分留在外存,就可启动程序执行;在程序执行时,当所访问的信息不在内存的时候,由操作系统所需要的部分调入内存,然后继续执行程序;操作系统再将内存中暂时不使用的内容换出到外存上,从而腾出空间存放将要调入内存的信息。
Android 是如何做的性能调优?
讲讲适配器模式中适配器是干嘛的?在开发中都在哪里有用到?
都用过哪些开源库?
会用 KotLin 么?
你还有什么想问我的?
三面:技术总监
为什么大多数 API 会选择短连接而不是长连接?
为什么会选择用 RxJava?
MVVM 模式到底有什么好处?
详细讲讲 Android 8.0 新特性。
Kotlin 学习的怎么样了?
你的职业规划是怎么样的?
你有什么想问我的?
四面:HR
你目前是在职还是已经离职?
你为什么离职?
对咕咚 APP 的了解?
你是一个自律的人么?
你的职业规划是怎么样的?
五面:CT0
先做个自我介绍。
你在原来公司发展挺好的,但你为什么离职?
你们的 APP 采用蓝牙协议了么?

华为:

  1. 你知不知道单例模式?
    2.对于hashset,hashmap,hashtable了解多少?
    3.手写一个算法题:给你两个数组a,b,找出a,b中的公共元素并放在c数组中,并写出测试用例,分析它的性能?还可以怎么改进?如果a,b都是近亿条数据,该怎么处理?
    4.对于项目中的NBA查询系统,可以怎么提高它的查询效率?
    5.说一下MVC模式?
    6.进程相关的问题?
    简单说一下堆和栈的区别吧
    那内存溢出的原因是什么?
    你有使用过什么工具进行垃圾回收吗?
    那你说一下copy算法的原理吧。
    那你是一次穿三个数字还是一次传一个数字?哪一种效率更高
    面向对象的知识,为什么提倡多用组合少用继承?
    c与java的区别
    Java中弱引用跟强引用的区别
    Android中推送技术如何实现?(就是广播)

京东:

1.静态内部类和非静态内部类有什么区别
2.谈谈你对java多态的理解
3.如何开启线程,run和runnable有什么区别
4.线程池的好处
5.说一下你知道的设计模式有哪些,介绍下适配器模式
6.android四大组件,Activity启动模式,广播有哪些类型,app内广播原理
7.IntentService和Service有什么区别
8.AIDL
9.内存优化
非技术:
1.都看过什么书,作者是谁,看完了吗
2.为什么想换工作
3.平时怎么学习
4.遇到技术问题怎么解决
5.未来的打算

某海外直播公司
线程和进程的区别?
为什么要有线程,而不是仅仅用进程?
算法判断单链表成环与否?
如何实现线程同步?
hashmap数据结构?
arraylist 与 linkedlist 异同?
object类的equal 和hashcode 方法重写,为什么?
hashmap如何put数据(从hashmap源码角度讲解)?
简述IPC?
fragment之间传递数据的方式?
简述tcp四次挥手?
threadlocal原理
内存泄漏的可能原因?
用IDE如何分析内存泄漏?
OOM的可能原因?
线程死锁的4个条件?
差值器&估值器
简述消息机制相关
进程间通信方式?
Binder相关?
触摸事件的分发?
简述Activity启动全部过程?
okhttp源码?
RxJava简介及其源码解读?
性能优化如何分析systrace?
广播的分类?
点击事件被拦截,但是相传到下面的view,如何操作?
Glide源码?
ActicityThread相关?
volatile的原理
synchronize的原理
lock原理
翻转一个单项链表
string to integer
合并多个单有序链表(假设都是递增的)

其他公司
四大组件
Android中数据存储方式
微信主页面的实现方式
微信上消息小红点的原理
两个不重复的数组集合中,求共同的元素。
上一问扩展,海量数据,内存中放不下,怎么求出。
Java中String的了解。
ArrayList与LinkedList区别
堆排序过程,时间复杂度,空间复杂度
快速排序的时间复杂度,空间复杂度
RxJava的作用,与平时使用的异步操作来比,优势
Android消息机制原理
Binder机制介绍
为什么不能在子线程更新UI
JVM内存模型
Android中进程内存的分配,能不能自己分配定额内存
垃圾回收机制与调用System.gc()区别
Android事件分发机制
断点续传的实现
RxJava的作用,优缺点

最后

如果对你起到一点点帮助请支持一下,谢谢!你的支持就是我最大的动力

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

推荐阅读更多精彩内容