腾讯—运营开发
运营开发工作内容
-
腾讯各产品云平台建设,负责运营架构、数据技术应用、推广拓展等不同平台的开发工作。挑战大数据、云计算。
- 云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。
- 虚拟主机:又称共享主机/虚拟服务器。是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。
- 云平台就是高级版本的虚拟主机。普通虚拟主机是一台实体主机上提供多个站点的虚拟环境,云平台是不计其数的实体主机提供不计其数的站点的虚拟环境。普通虚拟主机通常提供的是SQL数据存储,而云计算平台则提供更利于分布式计算的NOSQL数据存储。
-
涉及前后端,偏向产品和业务逻辑,直接面向用户。
-
基础模块的开发?
涉及概念
-
iaas、paas、saas:Infrastructure-as-a-Service(IaaS)、Platform-as-a-Service(PaaS)、Software-as-a-Service(SaaS)。
云计算的三个层次:基础设施(infrastructure)、平台(platform)和软件(software)。
IaaS也就是基础设施即服务,基础设施主要包括网络系统(networking)、存储设备(storage)、服务器(servers)、虚拟化技术(virtualization)。
PaaS即软件即服务,平台在基础设施之上,有时也叫中间件,包括操作系统(OS)、中间件(middleware)以及运行库(runtime)。
最后是软件,则在平台的基础上,还添加了数据(date)与应用(application)。 -
云平台、云计算
-
运营架构平台
岗位要求
- 数据结构、数据库原理
- TCP/IP,HTTP,HTTPS
- Mybatis、Redis
- JVM
- Spring原理
-
面经:https://blog.nowcoder.net/n/760ed548d41e4ea58208fc286bbaddd9
https://www.nowcoder.com/discuss/373560?type=all&order=time&pos=&page=1
面试内容
- http/https的差别 √
- java线程创建、状态转换、wait()和sleep()的差别 √
- 线程安全(ArrayList为什么不安全、怎么解决、其他加锁方法CAS等) √
- 线程池
- 集合类(List、Set、Map区别) √
- HashMap底层实现 √
- Java网络编程(写ServerSocket)
- Java反射机制 √
- Spring IoC和AOP底层实现(怎么实现依赖注入)
- AOP怎么使用的 √
- Spring Boot用了哪些组件
- MyBatis的使用过程 √
- Mybatis底层是怎么实现的
- Java开源组件,第三方组件(Spring Cloud)
- Mysql引擎:InnoDB和MyISAM √
- 事务的特性(ACID原子、一致、隔离、持久)
- 工程中用到的事务特性和隔离级别