问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

后端开发都需要那些技术?

发布网友 发布时间:2022-02-28 23:22

我来回答

7个回答

热心网友 时间:2022-03-01 00:52

后端的开发需要的技术需要有编程技术,有编程人员来设置程序,然后还需要一些计算机的高手来保护网络。

热心网友 时间:2022-03-01 02:10

后端开发,这个应该是需要很多的技术,这个应该也是需要你们一起去穿,母亲的这个应该是不可能是直接就能够出来的。

热心网友 时间:2022-03-01 03:44

现在前后端分离,java真的要掌握jquery就行了,如果想转前端,先从原生js开始;后端的话,既然对java比较熟悉,就学习typescript吧。学起来更容易接受,而且typescript配上宇宙最强IDE(vs)还是很好的。

热心网友 时间:2022-03-01 05:36

后端开发需要的技术首先需要一门实际掌握的编程语言例如java。还需要熟悉常用的技术架构。以及数据库等方面知识。

热心网友 时间:2022-03-01 07:44

后端开发都需要哪些技术,这个就看你开端的是什么,而且需要什么设备来定的。

热心网友 时间:2022-03-01 10:08

一、计算机网络
基础部分
TCP 报头格式
UDP 报头格式
TCP/UDP 区别(不仅是宏观上的,还要了解各自的机制)
HTTP 状态码(熟悉使用场景,比如在缓存命中时使用哪个)
HTTP 协议(一些报头字段的作用,如cace-control、keep-alive )
OSI 协议、TCP/IP 协议以及每层对应的协议
SESSION 机制、cookie 机制
TCP 三次握手、四次挥手(面试官最喜欢问的,建议每天手撸一遍,而且不只是每次请求的过程,各种 FIN_WAIT、TIME_WAIT 状态也要掌握)
打开网页到页面显示之间的过程(涵盖了各个方面,DNS 解析过程,Nginx 请求转发、连接建立和保持过程、浏览器内容渲染过程,考虑的越详细越好)
http 和 https 区别 (https 在请求时额外的过程,https 是如何保证数据安全的)
IP 地址子网划分
POST 和 GET 区别
DNS 解析过程
深入部分
TCP 如何保证数据的可靠传输的(这个问题可以引申出很多子问题,拥塞控制慢开始、拥塞避免、快重传、滑动窗口协议、停止等待协议、超时重传机制,最好都能掌握)
地址解析协议 ARP
交换机和路由器的区别
二、数据库
基础部分
事务四大特性( ACID )
数据库隔离级别(每个级别会引发什么问题,mysql 默认是哪个级别)
MYSQL 的两种存储引擎区别(事务、锁级别等等),各自的适用场景
数据库的优化(从 sql 语句优化和索引两个部分考虑)
B+ 索引和 hash 索引,各自的区别
B+ 索引数据结构,和 B 树的区别
索引的分类(主键索引、唯一索引),最左前缀原则,哪些情况索引会失效
聚集索引和非聚集索引区别
有哪些锁(乐观锁悲观锁),select 时怎么加排它锁
关系型数据库和非关系型数据库区别
了解 nosql
数据库三范式,根据某个场景设计数据表(可以通过手绘 ER 图)
数据库的主从复制
使用 explain 优化 sql 和索引
long_query 怎么解决
内连接、外连接、交叉连接、笛卡儿积等
深入
MVCC 机制
根据具体场景,说明版本控制机制
死锁怎么解决
varchar 和 char 的使用场景
mysql 并发情况下怎么解决(通过事务、隔离级别、锁)
Redis
redis 数据结构有哪些
redis 队列应用场景
redis 和 Memcached(支持数据持久化)
分布式使用场景(储存 session 等)
发布/订阅使用场景
三、操作系统
内存的页面置换算法
进程调度算法
进程间通信方式
进程线程区别
进程之间的通信
父子进程、孤儿进程
fork 进程时的操作
四、算法
基础
二叉树相关(层次遍历、求深度、求两个节点距离、翻转二叉树、前中后序遍历)
链表相关(插入节点、链表逆置、使用链表进行大数字的加减,双向链表实现队列、寻找链表中的环)
堆(大量数据中寻找最大N个数字几乎每次都会问,还有堆在插入时进行的调整)
排序(八大排序,各自的时间复杂度、排序算法的稳定性)
二分查找(一般会深入,如寻找数组总和为 K 的两个数字)
两个栈实现队列
图(深度广度优先遍历、单源最短路径、最小生成树)
动态规划问题
深入
红黑树性质
分治法和动态规划的区别
计算时间复杂度
二叉树和哈希表查找的时间复杂度
栈和链表工具
五、LINUX
硬链接和软连接区别
kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号)
linux 用过的命令
系统管理命令(如查看内存使用、网络情况)
管道的使用
grep 的使用,一定要掌握,每次都会问在文件中查找
shell 脚本
find 命令
awk 使用
六、语言部分( PHP )
数组操作函数
字符串操作函数
指针和引用区别
堆和栈的区别
== ===区别
PHP 的垃圾回收机制
zval 结构
防 sql 注入
跨域问题
长链接和长轮询
面向对象、设计模式
接口和抽象类区别
单继承
construct 的调用顺序(子类父类之间)
设计模式(工厂模式、策略模式、单例模式、装饰模式比较常见)
OOP 特性,通过哪些机制实现的
重写和重载区别
静态类静态方法
根据某个需求设计一个类(主要考虑类之间的继承关系和属性的权限设置)
七、项目
项目中遇到的困难
系统的量级、pv、uv 等
应对高并发的解决办法(分布式)
nginx 的负载均衡
分布式缓存的一致性,服务器如何扩容(哈希环)

热心网友 时间:2022-03-01 12:50

有php java .net ,都是编程语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
whirlpool如何制热 如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 什么是后端工程师? 后端工程师分哪些 丽江有什么特色 丽江特产推荐 昆明大理丽江有什么特产 昆明,丽江有什么吃的,土特产可以往回带的 丽江有什么好吃的 丽江古城内有什么特色当地小吃? 丽江的特色小吃有哪些? 丽江美食及特产介绍哪儿有? 丽江古城有什么好吃的东西? 丽江古城特色美食有哪些? 求云南丽江好吃的丽江古城周围有什么特色好吃的东西啊 丽江好吃的特产有哪些 java框架干什么用的? 考系统分析师有用吗?有多大用~ 软考的时候直接考系统分析师,需要哪些知识,有好资料发我 php程序员,停滞不前,怎么进阶? 腾讯招聘的英文缩写什么意思。。解释全的给分 u3d是做什么的? 网站开发后端除了学PHP JS mysql 还需要学什么,还有就是html5+css3能开发微 软考考哪些内容 word文档字下面的红色波浪线怎么去掉 word中文字下面的红色波浪线怎么去掉? 前端工程师学 Node.js 好还是 PHP 好? 前端工程师学 Node.js 好还是 PHP 好 ccna主要内容什么 思科考试ccna都要考试哪些科目? 我怎么觉得信息系统项目管理师的软考这么难考啊? 苹果6s手机自带的录音软件叫什么 浅析软考高级信息系统项目管理师和系统分析师的不同 对于后端开发工程师(JAVA)需要掌握哪些前端的技术? 可以带走的 山西特产有哪些 山西太原有哪些特产? 太原的特产有什么可以带走的,想给同事带回去,前提是不做饭 太原的特产有什么可以带走的,想给同事带回去 太原特色小吃(能带走的)有哪些? 到山西太原这边来耍,回去想带点特产回去。有什么携带比较方便的? 长沙理工大学 如何报考软件设计师 下一次软件设计师考试什么时候开始报名?