专升本考试时间,于和伟,头脑特工队-上新产品,产品经理评最新国内新产品

admin 2019-05-21 阅读:159

简历篇

  • 请毛遂自荐
  • 请介绍项目

根底篇

基本功

  • 面向对象的特征
  • final, finally, finalize 的差异
  • int 和 Integer 有什么差异
  • 重载和重写的差异
  • 抽象类和接口有什么差异
  • 说说反射的用处及完成
  • 说说自定义注解的场景及完成
  • HTTP 恳求的 GET 与 POST 方法的差异
  • session 与 cookie 差异
  • session 散布式处理
  • JDBC 流程
  • MVC 规划思维
  • equals 与 == 的差异

调集


  • List 和 Set 差异
  • List 和 Map 差异
  • Arraylist 与 LinkedList 差异
  • ArrayList 与 Vector 差异
  • HashMap 和 Hashtable 的差异
  • HashSet 和 HashMap 差异
  • HashMap 和 ConcurrentHashMap 的差异
  • HashMap 的作业原理及代码完成
  • ConcurrentHashMap 的作业原理及代码完成

线程


  • 创立线程的方法及完成
  • sleep() 、join()、yield()有什么差异
  • 说说 CountDownLatch 原理
  • 说说 CyclicBarrier 原理
  • 说说 Semaphore 原理
  • 说说 Exchanger 原理
  • 说说 CountDownLatch 与 CyclicBarrier 差异
  • ThreadLocal 原理剖析
  • 讲讲线程池的完成原理
  • 线程池的几种方法与运用场景
  • 线程的生命周期

锁机制


  • 说说线程安全问题
  • volatile 完成原理
  • synchronize 完成原理
  • synchronized 与 lock 的差异
  • CAS 达观锁
  • ABA 问题
  • 达观锁的事务场景及完成方法

中心篇

数据存储


  • MySQL 索引运用的注意事项
  • 说说反形式规划
  • 说说分库与分表规划
  • 分库与分表带来的散布式窘境与应对之策
  • 说说 SQL 优化之道
  • MySQL 遇到的死锁问题
  • 存储引擎的 InnoDB 与 MyISAM
  • 数据库索引的原理
  • 为什么要用 B-tree
  • 集合索引与非集合索引的差异
  • limit 20000 加载很慢怎样处理
  • 挑选适宜的散布式主键计划
  • 挑选适宜的数据存储计划
  • ObjectId 规矩
  • 聊聊 MongoDB 运用场景
  • 倒排索引
  • 聊聊 ElasticSearch 运用场景

缓存运用


  • Redis 有哪些类型
  • Redis 内部结构
  • Redis 内存筛选机制
  • 聊聊 Redis 运用场景
  • Redis 耐久化机制
  • Redis 集群计划与完成
  • Redis 为什么是单线程的
  • 缓存溃散
  • 缓存降级
  • 运用缓存的合理性问题

音讯行列


  • 音讯行列的运用场景
  • 音讯的重发补偿处理思路
  • 音讯的幂等性处理思路(已回答,待弥补)
  • 音讯的堆积处理思路
  • 自己怎样完成音讯行列
  • 怎样确保音讯的有序性

结构篇

Spring


  • BeanFactory 和 ApplicationContext 有什么差异
  • Spring Bean 的生命周期
  • Spring IOC 怎样完成
  • 说说 Spring AOP
  • Spring AOP 完成原理
  • 动态署理(cglib 与 JDK)
  • Spring 事务完成方法
  • Spring 事务底层原理
  • 怎样自定义注解完成功用
  • Spring MVC 运转流程
  • Spring MVC 发动流程
  • Spring 的单例完成原理
  • Spring 结构顶用到了哪些规划形式
  • Spring 其他产品(Srping Boot、Spring Cloud、Spring Secuirity、Spring Data、Spring AMQP 等)

Netty


  • 为什么挑选 Netty
  • 说说事务中,Netty 的运用场景
  • 原生的 NIO 在 JDK 1.7 版别存在 epoll bug
  • 什么是TCP 粘包/拆包
  • TCP粘包/拆包的处理办法
  • Netty 线程模型
  • 说说 Netty 的零复制
  • Netty 内部履行流程
  • Netty 重连完成

微服务篇

微服务


  • 前后端别离是怎样做的
  • 怎样处理跨域
  • 微服务哪些结构
  • 你怎样了解 RPC 结构
  • 说说 RPC 的完成原理
  • 说说 Dubbo 的完成原理
  • 你怎样了解 RESTful
  • 说说怎样规划一个杰出的 API
  • 怎样了解 RESTful API 的幂等性
  • 怎样确保接口的幂等性
  • 说说 CAP 定理、 BASE 理论
  • 怎样考虑数据一致性问题
  • 说说终究一致性的完成计划
  • 你怎样看待微服务
  • 微服务与 SOA 的差异
  • 怎样拆分服务
  • 微服务怎样进行数据库办理
  • 怎样应对微服务的链式调用反常
  • 关于快速追寻与定位问题
  • 微服务的安全

散布式


  • 谈谈事务中运用散布式的场景
  • Session 散布式计划
  • 散布式锁的场景
  • 散布是锁的完成计划
  • 散布式事务
  • 集群与负载均衡的算法与完成
  • 说说分库与分表规划
  • 分库与分表带来的散布式窘境与应对之策

安全问题


  • 安全要素与 STRIDE 要挟
  • 防备常见的 Web 进犯
  • 服务端通讯安全攻防
  • HTTPS 原理剖析
  • HTTPS 降级进犯
  • 授权与认证
  • 根据人物的拜访操控
  • 根据数据的拜访操控

功用优化


  • 功用指标有哪些
  • 怎样发现功用瓶颈
  • 功用调优的常见手法
  • 说说你在项目中怎样进行功用调优

工程篇

需求剖析


  • 你怎样对需求原型进行了解和拆分
  • 说说你对功用性需求的了解
  • 说说你对非功用性需求的了解
  • 你针对产品提出哪些交互和改善定见
  • 你怎样了解用户痛点

规划才能


  • 说说你在项目中运用过的 UML 图
  • 你怎样考虑组件化
  • 你怎样考虑服务化
  • 你怎样进行范畴建模
  • 你怎样区分范畴鸿沟
  • 说说你项目中的范畴建模
  • 说说概要规划

规划形式


  • 你项目中有运用哪些规划形式
  • 说说常用开源结构中规划形式运用剖析
  • 说说你对规划准则的了解
  • 23种规划形式的规划理念
  • 规划形式之间的异同,例如战略形式与状况形式的差异
  • 规划形式之间的结合,例如战略形式+简略工厂形式的实践
  • 规划形式的功用,例如单例形式哪种功用更好。

事务工程


  • 你体系中的前后端别离是怎样做的
  • 说说你的开发流程
  • 你和团队是怎样交流的
  • 你怎样进行代码评定
  • 说说你对技能与事务的了解
  • 说说你在项目中常常遇到的 Exception
  • 说说你在项目中遇到感觉最难Bug,怎样处理的
  • 说说你在项目中遇到形象最深困难,怎样处理的
  • 你觉得你们项目还有哪些缺乏的当地
  • 你是否遇到过 CPU 100% ,怎样排查与处理
  • 你是否遇到过 内存 OOM ,怎样排查与处理
  • 说说你对灵敏开发的实践
  • 说说你对开发运维的实践
  • 介绍下作业中的一个对自己最有价值的项目,以及在这个过程中的人物

软实力


  • 说说你的亮点
  • 说说你最近在看什么书
  • 说说你觉得最有含义的技能书本
  • 说说个人发展方向方面的考虑
  • 说说你以为的服务端开发工程师应该具有哪些才能
  • 说说你以为的架构师是什么样的,架构师首要做什么
  • 说说你所了解的技能专家

HR 篇

  • 你为什么脱离之前的公司
  • 你为什么要进咱们公司
  • 说说职业规划
  • 你怎样看待加班问题
  • 谈一谈你的一次失利阅历
  • 你觉得你最大的长处是什么
  • 你觉得你最大的缺陷是什么
  • 你在作业之余做什么作业
  • 你为什么以为你合适这个职位
  • 你觉得自己那方面才能最急需进步
  • 你来咱们公司最期望得到什么
  • 你期望从这份作业中取得什么
  • 你对现在应聘的职位有什么了解
  • 您还有什么想问的
  • 你怎样看待自己的职涯
  • 谈谈你的家庭状况
  • 你有什么业余爱好
  • 你计划在公司作业多久