大概知识点
Java基础良好 —- 容器,GC, 多线程
熟悉Spring等主流Web框架 —- java web, cloud
掌握WEB后端开发技术: 协议、架构、存储、缓存、安全等
对ERP有一定的概念,javascript & abap
大数据—HANA相关,内存数据库
细节知识点
- 设计模式—单例的各种实现,模式的JDK动态,及为什么要动态
- 类加载器
- 新生代和老年代 —-GC 标记算法
- 数据库 —– 触发器和存储过程
- 基于oracle的一种数据库 —- 该公司会用的
- 索引、优化、如何处理非常多的数据
- 优化sql,让模糊查询走索引:%匹配符不能在字符前面
- redis
- 线程安全,锁 —- 并发控制
- 启动线程的方式:Thread.start,线程池自动启动,callable
- 消息队列
- 快排:说了各种复杂度、稳定性和思想
- 红黑树:不会
- 加密算法底层 —-安全
- TCP建立连接为什么需要三次
- 应用层协议有哪些
- 邮件的正则
- xml转json
- JUC包
- 项目主要是做什么,数据库是怎样的
例题
- m*n 个格子,从左边的最底层走到最右边的最上层,每一步只能往上或者往前走一步,问有多少种走法?
- 内连接,左连接,全连接输出。
- 设计一个基类,和两个子类,子类分别实现递归与非递归斐波列切数列。
- 图的深度与广度遍历输出交通灯
- observer 模式
- JVM 中能实现一种实例的三种方法
- WCF 中的 ABC 分别代表什么
- 三盏灯与三个开关,怎么样能够一个人进入连接开关和灯。
- 运用Design Pattern改进CopyFactory类,实现必须具有产品标准。
- 先有鸡还是先有蛋,阐述理由?
- 线程在什么情况下会进入等待队列?列出3种情况。
- 数据库中某表只有1列,具有相同record,在没有index,key的情况下取出第5和第7行的结果。写出一种解决方案。
- Implement the simplest singleton pattern(initialize if if necessary).
- Name three sort algorithms you are familiar with. Write out the correct or der by the average time complexity.
- Write code to sort a duplex direction linklist. The node T has overridden the comparision operators
形式
一个小时,四道算法题,四道Sql题 —- 大概10分钟一道算法题???
实习
全年招聘,有上海、西安、成都、南京四个地点。暑期有VT项目
BTW: thoughtworks 也可以关注下,毕竟 全球最佳女性科技人员雇主…