Daemon的专栏

欢迎加入LinuxC++ QQ技术讨论群:514014828

一波面经。。。

美团2015校招面经-软件研发岗 (拿到offer) 一面 上来我问“要自我介绍不?”。面试官一上来说不用了,先写几段代码吧!然后,第一题:给你两个字符串str1,str2,找出str2在str...

2015-12-29 15:12:21

阅读数 2130

评论数 0

国内笔试面试风格及准备方法

第一节 国内笔试面试风格及准备方法 免费试听 分享面试经验,通过例题分析国内面试的风格及准备方法 1) C/C++部分: 2)实现 memcpy 函数 STL 中 vector 的实现原理 2)概率题部分: 给 N 张牌和一...

2015-12-29 15:02:55

阅读数 850

评论数 0

Linux内核的malloc实现(Oracle的cache buffer影子)

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/12845059 本文介绍一下malloc的原理,对mm感兴趣(或者对Oracle internal实现感兴趣。注: 不是自以为感兴趣 )的同学能在...

2015-12-27 01:54:32

阅读数 545

评论数 0

Lighty的“自适应”树

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/13360863 Lighty里采用了“自适应树”,而且是直接借用D. Sleator在1994年实现的代码。 其实,在关键的数据结构上借用历...

2015-12-27 01:51:25

阅读数 375

评论数 0

Linux内核源代码解析之——小弟我与神童聊Linux内核

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/11619609 我的朋友里,至少有2.5个神童。 有的书上说,一个人的能力取决于他的朋友圈子的能力。所以,我是幸运的,因为我的很多朋友都...

2015-12-27 01:13:21

阅读数 457

评论数 0

抛弃编程语言的偏见——对话百度架构师

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/17337961 某年某月某夜,与百度的大神有如下对话。 希望对刚入门的同学有些启发。 有很...

2015-12-27 01:11:01

阅读数 751

评论数 0

关于分布式一致性的探究

2015-12-03 分类:框架 阅读(823) 评论(2)  随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是...

2015-12-12 23:19:00

阅读数 376

评论数 0

美团、58、百度、阿里面经

2015-05-12 分类:Java 阅读(1175) 评论(0)  今天在清理电脑文件的时候,发现有一份当年记录的文件,里面记录了我当年参加面试的时候面试官问我的问题。想想还是写出来。希望看到的人能有点收获 百度 一面: 自我介绍、 hashmap和ha...

2015-12-12 23:18:32

阅读数 499

评论数 0

Lighty的jobs设计

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18571411 Lighty把连接分为三类:conns,joblist,fdwaitqueue. 这三类都由connections描述。 ...

2015-12-01 23:59:56

阅读数 255

评论数 0

Redis的VM实现——终究敌不过业务架构师!

http://blog.csdn.net/freas_1990/article/details/18718251  Redis的VM机制将会成为历史,不过,回顾一下历史,未尝不是一件乐事。 我们来看一下redis的VM设计。 /* The VM pointerstructure ...

2015-12-01 23:59:18

阅读数 4589

评论数 0

kmalloc设计

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18630413 Linux内核在古老时代,比较死板,没有较为灵活的接口给到内核开发人员。 kmalloc是其中一个,用于给内核开发人员提供内...

2015-12-01 23:58:41

阅读数 322

评论数 0

Linux的slab设计

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18743391 Slab机制最初起源于Solaris的内存管理,主要用于消除小对象(C结构体)频繁地分配和释放导致的内存碎片问题。 回忆一下...

2015-12-01 23:58:09

阅读数 391

评论数 0

教你读Git——Linux内核版本管理工具

arch/x86/kernel/cpu/perf_event_amd_ibs.c | 53 ++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 8 deletions(-) --- a/arch/x86/kern...

2015-12-01 23:57:36

阅读数 876

评论数 0

Linux内核源代码review Case

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18804425 Srikanth Thokala 在2014年1月22日为Xilinx AXI Video Direct Memory Acc...

2015-12-01 23:55:30

阅读数 273

评论数 0

Linux内核之——C语言“徒手”写内存!

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18990055 在application程序猿的眼中,C语言写内存的方法,千篇一律,如下: struct mystr * ptr; ptr = ...

2015-12-01 23:55:04

阅读数 227

评论数 0

Linux内核源代码解析之——欲三次握手,先构造传输控制块!

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/18999825 众所周知,TCP/IP最为广泛的考题非三次握手、四次挥手莫属。 当server端接收到syn包时,开始进入三次握手,tcp_...

2015-12-01 23:53:58

阅读数 408

评论数 0

数据类型是浮云

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/19053687 数据原本没有类型,int、char、double都是浮云。 唯一实际的是,存储空间 & 字节数(bytes)。 ...

2015-12-01 23:53:27

阅读数 243

评论数 0

跟Andrey Vagin学习写内核patch

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/19424109 在2013年11月19日, Andrey Vagin提交了一个patch,该patch修复了 snd_nxt做update的逻辑。...

2015-12-01 23:52:35

阅读数 264

评论数 0

Linux内核zero-copy小试牛刀(加注释)

本文所涉及到的源代码为 wheelz原创,freas_1990加工整理。转载请标明出处:http://blog.csdn.net/freas_1990/article/details/19653015 偶然在网上偶然翻到一篇 wheelz在多年前写的通过mmap + /dev/mem + 共...

2015-12-01 23:48:49

阅读数 296

评论数 0

Lighty的Chunk设计

本文原创为freas_1990,转载请标明出处:http://blog.csdn.net/freas_1990/article/details/20001871 下边是我画的Lighty的Chunk设计简图。 Lighty的Chunk封装了对纯内存以及mmap的文件管理。 多的不...

2015-12-01 23:48:06

阅读数 242

评论数 0

提示
确定要删除当前文章?
取消 删除