冲鸭,向着S公司

大概知识点

Java基础良好 —- 容器,GC, 多线程

熟悉Spring等主流Web框架 —- java web, cloud

掌握WEB后端开发技术: 协议、架构、存储、缓存、安全等

对ERP有一定的概念,javascript & abap

大数据—HANA相关,内存数据库

细节知识点

  • 设计模式—单例的各种实现,模式的JDK动态,及为什么要动态
  • 类加载器
  • 新生代和老年代 —-GC 标记算法
  • 数据库 —– 触发器和存储过程
  • 基于oracle的一种数据库 —- 该公司会用的
  • 索引、优化、如何处理非常多的数据
  • 优化sql,让模糊查询走索引:%匹配符不能在字符前面
  • redis
  • 线程安全,锁 —- 并发控制
  • 启动线程的方式:Thread.start,线程池自动启动,callable
  • 消息队列
  • 快排:说了各种复杂度、稳定性和思想
  • 红黑树:不会
  • 加密算法底层 —-安全
  • TCP建立连接为什么需要三次
  • 应用层协议有哪些
  • 邮件的正则
  • xml转json
  • JUC包
  • 项目主要是做什么,数据库是怎样的

例题

  1. m*n 个格子,从左边的最底层走到最右边的最上层,每一步只能往上或者往前走一步,问有多少种走法?
  2. 内连接,左连接,全连接输出。
  3. 设计一个基类,和两个子类,子类分别实现递归与非递归斐波列切数列。
  4. 图的深度与广度遍历输出交通灯
  5. observer 模式
  6. JVM 中能实现一种实例的三种方法
  7. WCF 中的 ABC 分别代表什么
  8. 三盏灯与三个开关,怎么样能够一个人进入连接开关和灯。
  9. 运用Design Pattern改进CopyFactory类,实现必须具有产品标准。
  10. 先有鸡还是先有蛋,阐述理由?
  11. 线程在什么情况下会进入等待队列?列出3种情况。
  12. 数据库中某表只有1列,具有相同record,在没有index,key的情况下取出第5和第7行的结果。写出一种解决方案。
  13. Implement the simplest singleton pattern(initialize if if necessary).
  14. Name three sort algorithms you are familiar with. Write out the correct or der by the average time complexity.
  15. Write code to sort a duplex direction linklist. The node T has overridden the comparision operators

形式

一个小时,四道算法题,四道Sql题 —- 大概10分钟一道算法题???

实习

全年招聘,有上海、西安、成都、南京四个地点。暑期有VT项目

BTW: thoughtworks 也可以关注下,毕竟 全球最佳女性科技人员雇主…