Skip to content
Winlandiano edited this page Mar 17, 2015 · 56 revisions

IT/互联网笔试面试知识整理

基础知识

计算机网络

  1. HTTP 协议
  2. TCP 协议
  3. IP 协议
  4. Socket 编程基础

数据结构与算法

数据结构

  1. 链表
  2. 哈希表
算法
  1. 排序
  2. 搜索
  3. 贪心
  4. 动态规划

体系结构与操作系统

  1. 体系结构基础
  2. 操作系统基础
  3. 并发技术
  4. 内存管理
  5. 磁盘与文件

数据库

  1. 事务处理

编译原理

  1. 编译器结构

设计模式

  1. 面向对象基础

iOS/Mac

部分内容翻译自:AustinChou/My-Knowledge-Base iOS/Mac 开发部分

Objective-C

  1. Objective-C 类与对象
  2. Objective-C Block编程
  3. Objective-C 内存管理
  4. Objective-C 消息机制
  5. Objective-C 自省机制

Cocoa

  1. Cocoa 设计模式
  2. Cocoa 网络编程
  3. Cocoa 多线程编程
  4. Cocoa 持久化

CocoaTouch

  1. CocoaTouch 事件处理
  2. CocoaTouch UIApplication 基础
  3. CocoaTouch UIView 基础
  4. CocoaTouch UIViewController 基础

Android(草稿)

  1. Android系统架构
  2. Activity/Service生命周期
  3. Android中的动画(补帧与逐帧)
  4. Handler机制
  5. Android线程之间、进程之间通信
  6. DVM与ART
  7. assest和raw文件夹与程序打包
  8. 常用的五种布局方式
  9. Android中的广播机制
  10. 设计模式与IoC(Inversion of Control)
  11. Android中长度单位
  12. Activity的4种启动模式
  13. 什么是ANR,如何避免
  14. Intent的使用
  15. ListView原理与优化

C/C++

Clone this wiki locally