作者:Mingche Su
链接:https://zhuanlan.zhihu.com/p/20545626
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

语言知识点:以java为例

  1. Java 语言特性:Java 与 c ++ 区别; abstract class vs interface; shallow copy/deep copy; pass by reference/ pass by value; hashcode()/ equals(); Java 一些关键字:final, static; final/finalize/finally; checked/unchecked exception; java 8种primitive type;overriding vs overload;public static void main(string args[])每个关键字的作用

  2. Java Collections:stack/queue/deque; hashset/treeset; String vs StringBuffer;Hashmap/TreeMap/Hashtable/LinkedHashMap/ ConcurrentHashMap; Array/ArrayList/LinkedList; PriorityQueue(heap); comparable/comparator; iterator

3. 拓展一些问题: Java memory leak/JVM/ garbage collection, Object class method: getclass()/ hashcode(); java: heap/stack存什么; Java 8/Java 7

数据结构和算法

  1. 二叉树:超级重点: 收集所有二叉树的题

  2. 链表: 会翻转/快慢指针

  3. Binary Deduction/Search: sorted/rotated array/ Sqrt()

  4. 实现基本数据结构: hashmap, stack和queue

  5. Array/ String: shuffle an array, java big integer实现

  6. dfs vs bfs word ladder/ topological sorting

7. 简单dp,不需要很复杂: paint house/stock price/

计算机网络

1. TCP 三次握手,TCP/UDP 区别;

2. http/https 区别;http request:post/get ;http port 80 ssl;

3.输入www.google.com 会发生什么;What happens when you type www.google.com in your browser?

4.Public key/Private key;

5. HTTP 401, 403, or 404 Error/ client/server模型

数据库

1. SQL vs NoSql 区别

2. select/update/delete/insert

3.primary key;join(四种)和index 原理和作用

4.简单的sql语句:从table中找出成绩第二好的学生姓名; group by

5.简单了解几种nosql数据库: MangoDB/ Cassandra/HBase

系统及其它

    1. ACID/CAP 分布式系统

    2. Java多线程: extend Tread类,Implement Runnable接口/blockingqueue

    3. 序列化的几种方式:JSON/Object Serialize/ProtoBuf

    4. what is dead lock?死锁问题/如何解决

    5. Design Pattern 设计模式(singleton,factory, builder, decorator)

    6. Linux command: kill -9 / scp / telnet / ps

最新文章

  1. struts tags
  2. C++标准库 -- tuple
  3. [css]【转载张鑫旭】我是如何对网站CSS进行架构的
  4. (String) 205.Isomorphic Strings
  5. 【python】django-celery 实现django项目定时任务
  6. my sql
  7. 一天弹出一次广告cookie
  8. linux服务之iptables与firewalld
  9. 自动化测试之python安装
  10. Android 网络框架Volley的使用
  11. Jenkins的错误“error fetching remote repo origin”的问题解决
  12. 扩展Log4j支持JNDI数据源
  13. [html5] 学习笔记- 编辑API之Range对象(二)
  14. (二)Java数组特性总结,你真的了解数组吗?
  15. AIO5物料清单(BOM)列表,搜索编码和名称无效
  16. Activiti6-FormService(学习笔记)重要
  17. 自用windows小软件
  18. SUID、SGID详解
  19. Javascript高级编程学习笔记(55)—— DOM2和DOM3(7)操作范围
  20. centos7安装遇到的坑

热门文章

  1. 轻松搞定Struts 2:三步走上手小入门
  2. IOS 自定义Layer(图层)
  3. xtarbackup恢复
  4. 项目开发中dev、test和prod是什么意思
  5. 在RichTextBox控件中添加超链接文本
  6. vs2015“当前不会命中断点 还没有为该文档加载任何符号”的解决方法
  7. Linux---cp命令学习
  8. python内置函数map/reduce/filter
  9. servlet层调用biz业务层出现浏览器 500错误,解决方法 dao数据访问层 数据库Util工具类都可能出错 通过新建一个测试类复制代码逐步测试查找出最终出错原因
  10. IATHook