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原理与优化
  16. ContentProvider实现原理
  17. 介绍Binder机制
  18. 匿名共享内存,使用场景
  19. Android如何实现自定义控件
  20. Android事件分发机制
  21. Socket和LocalSocket
  22. 如何加载大图片

C/C++

Java

Clone this wiki locally