掌握数据结构及算法、计算机组成原理、操作系统、计算机网络和软件工程基础知识,践行Scrum敏捷开发理念

数据结构及算法

kmp

两字符串匹配

利用了子串相似性,重复子串的位置,和主串不相似则直接后移到后移到不相似的下标位置。

计算机组成原理

多级页缓存表

类似b+树,索引页表不一样

多级反馈队列

优先级高的先调度,优先级响应的fifo时间片轮转,时间片用完去下一个队列。

计算机架构

寄存器和L1,L2,L3打交道,数据批量操作高速缓存,通过总线批量写入主内存。

主内存有一块dma,直接内存,类似解决内存和磁盘速度不匹配问题。

计算机网络

OIS七层模型

物理层,比特物理传输。

数据链路层,依靠网络层ARP协议,找到mac地址,数据桢的方式传输,交换机。

网络层,ip协议,ip地址,数据包的方式传输,路由器。

传输层,TCP、UDP,解决数据传输怎么传,比如三次握手、四次挥手,tcp滑动窗口。

会话层,RPC,SSH协议。

表示层,jpg、png。

应用层,http、https。

软件工程

传统瀑布模型

Scrum敏捷开发

jira上进行软件项目生命管理,两周一个spring迭代,产品分需求,开发、测试、架构师、项目经理一起听,分任务,排工时。真正开发的时候,把自己听到的需求和产品重新将一遍确认,做好完全的百分之80的整体设计,再开发,开发完成工时点掉,记okr。

6点下班,加班到7.30有50餐补,平时项目经理都要求早点走,加班晚上头晕,写代码写不清楚,写错不如不写,来不及周六来上一天班,调休加100加班费。

相关推荐
Lhappy嘻嘻1 天前
读懂 JVM:内存模型、类加载机制、分代回收
java·开发语言·jvm
CS创新实验室2 天前
Python 对象“死“了之后去了哪?——引用计数与分代垃圾回收
开发语言·jvm·python
wuminyu2 天前
JMM学习总结:深入理解happens-before关系
java·linux·c语言·jvm·c++
DongQiShanRen2 天前
六根硬件映射(下):物理闭环五步法,抽一条已实装的看
大数据·jvm·人工智能·算法·rust·哈希算法·集成学习
乌暮2 天前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南
java·开发语言·jvm·spring boot·后端·学习·面试
Sayai2 天前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优
java·linux·运维·jvm·性能优化
wuminyu2 天前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析
java·linux·c语言·汇编·jvm·c++
金銀銅鐵3 天前
[Java] 借助GUI展示class文件的内容(v1.0版本)
jvm·后端·ai编程
kunicoding3 天前
多线程编程核心概念详解:从线程基础到并发安全
java·jvm·安全
云老大-阿里云国际站代理商3 天前
华为云国际站渠道代理商:CSS查询很慢但CPU不高?磁盘I/O、JVM与分片问题怎么排查
css·jvm·华为云