发现好多吧友都在有点鄙视“八股文”,觉得背这个有点土。
java吧
全部回复
仅看楼主
吧务
level 13
穆民 楼主
这些标准化,系统化的内容都整不明白,你期望面试官问你一些什么?
高并发?分布式?
别闹了,一般公司接触不到,也用不到这些。
八股文你真的玩得转吗?
2025年05月19日 07点05分 1
吧务
level 13
穆民 楼主
1. 数据结构与算法
• 常见数据结构(数组、链表、栈、队列、哈希表、树、图等)。
• 排序和搜索算法(如快速排序、归并排序、二分搜索、深度优先搜索、广度优先搜索等)。
• 算法复杂度分析(时间复杂度和空间复杂度)。
2. 编程语言基础
• 语言特性(如Java的继承、P动态类型等)。
• 控制结构(if-else分支、循环、异常处理等)。
• 数据类型和变量。
3. 设计模式
• 常见设计模式(如单例模式、工厂模式、观察者模式、装饰者模式等)。
• 设计原则(如开闭原则、里氏替换原则、依赖倒置原则等)。
4. 软件工程原则
• 单元测试和测试驱动开发(TDD)。
• 代码重构和代码质量。
• 版本控制(如Git的使用)。
5. 计算机操作系统
• 进程和线程管理。
• 内存管理(堆、栈、内存分配策略等)。
• 文件系统和I/O操作。
6. 网络编程
• 网络协议(TCP/IP、HTTP、HTTPS等)。
• 网络编程基础(套接字编程、网络请求处理等)。
7. 数据库知识
• SQL语言和数据库操作。
• 数据库设计原则(范式、关系型数据库设计等)。
• 常见数据库管理系统(如MySQL、PostgreSQL、MongoDB等)。
8. 系统架构和设计
• 系统设计题(如缓存策略、负载均衡、分布式系统设计等)。
• 微服务架构和容器化技术(如Docker、Kubernetes等)。
2025年05月19日 07点05分 2
吧务
level 13
穆民 楼主
好多人都在说,我不需要懂,我能干活[呵呵]
这就跟学数学公式一样,基本概念都不知道,如何出解决方案哪?
2025年05月19日 07点05分 3
1