标签: 职场

代码可读性之道

代码可读性之道

代码也是团队的沟通方式之一。试想,其他同事接手你负责的功能,如果代码结构清晰、注释合理,他就不会频繁打断你的工作、询问代码中的疑点。编写代码的时候,首先要考虑到别人的阅读感受,而不是你自己。在实际的开发工作中,最花费时间的事情是理解当前代码以及上下游代码逻辑。如果需要变更代码,代码可读性越差,花的时间越长,这个模块的可维护性就越低。

操作系统面试题(2)Linux命令与Shell

操作系统面试题(2)Linux命令与Shell

整理一些操作系统面试题,内容包括Linux命令与Shell脚本。本章节面试题有:Linux常用命令有哪些;如何查看文件内容;如何查看磁盘使用空间;举例说明grep命令怎么使用;如何找出占用空间最大的文件;什么是Shell;脚本变量和环境变量有什么区别;Shell 脚本如何写一个函数;Shell 脚本如何连接两个字符串。

爱盈球项目详细设计

爱盈球项目详细设计

爱盈球是一个体育赛事推荐平台,汇聚知名足球和篮球赛事专家,为用户提供优质赛事解读和赛果预测。专家结合球队资讯和全球市场的赔率,发布包含赛果预测和最佳购彩方式的赛事解读,用户付费订阅解读,平台和专家各自获得相应的分成。爱盈球项目主要由用户订单系统、专家解读系统、平台运营管理系统组成,辅助系统有赛事管理系统、用户社交系统等等。

技术管理面试题

技术管理面试题

整理一些技术管理面试题,内容涵职业规划、团队管理、项目管理等等。本章节面试题有:你为什么选择软件开发行业;你最喜欢的编程语言是什么;你为什么想要做管理者;以前的雇主或者同事如何评价你;你理想的工作环境是怎样的;哪些技能可以帮你成为有效的管理者;如何帮助团队成员制定目标;如果团队成员之间存在分歧,你会怎么做;如何激励团队按时完成任务;谈谈你的项目管理经验。

Java面试题(13)- Spring Boot

Java面试题(13)- Spring Boot

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:Spring Boot有哪些优点;Spring Boot的核心配置文件有哪些,区别是什么呢;Spring Boot的配置文件有哪几种格式,有什么区别;SpringBoot的核心注解是哪个;Spring Boot 3.0 的新特性了解吗;SpringBoot打成的jar和普通jar有什么区别;SpringBoot中如何实现定时任务;什么是Spring Boot Starter。

Java面试题(11)- Dubbo框架

Java面试题(11)- Dubbo框架

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:什么是RPC,RPC使用了哪些关键技术;Dubbo的使用场景和核心功能有哪些;Dubbo的集群容错方案有哪些;Dubbo服务器注册与发现的流程;Dubbo 的注册中心集群宕机,发布者和订阅者之间还能通信吗;Dubbo 支持哪些协议,它们的优缺点有哪些。

Java面试题(10)- Spring框架

Java面试题(10)- Spring框架

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:谈谈Spring Bean的作用域和生命周期; 说说SpringMVC处理请求的流程;如何用Spring实现一个切面;Spring AOP的原理是什么;Spring事务的传播属性是什么;Spring中BeanFactory和FactoryBean有什么区别;Spring的依赖注入有哪几种方式; Spring如何实现数据库事务。

Java面试题(9) – IO模型

Java面试题(9) – IO模型

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有: 说说什么是IO流;Java中有几种类型的流;说说Java中常用的IO流实现类;什么是Java序列化,如何实现Java序列化;PrintStream、BufferedWriter、PrintWriter的区别是什么;字符流和字节流有什么区别;如何实现对象克隆;什么是缓冲区,有什么作用; 什么是阻塞IO,什么是非阻塞IO。

Java面试题(8)- 虚拟机

Java面试题(8)- 虚拟机

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说JVM的内存结构;如何监控和诊断JVM堆内和堆外内存使用;如何查看JVM的内存使用情况;常用的JVM配置和调优参数都有哪些;如何用Java分配一段连续的1G的内存空间;Java为什么存在内存泄露呢;内存溢出是怎么回事,请举例说明;如何避免内存溢出呢;JVM为什么需要GC;JVM如何确定垃圾,垃圾回收算法有哪几种; GC收集器有哪些。

Java面试题(7)- 线程安全

Java面试题(7)- 线程安全

整理一些Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说如何保证线程安全;如何实现一个线程安全的数据结构;volatile关键字的作用是什么;Java并发包提供了哪些并发类;HashMap在多线程环境下使用需要注意什么,为什么;ThreadLocal的作用与实现原理是什么;ThreadPoolExecutor的实现原理是什么;什么是死锁,如何避免死锁;Atomiclnteger的实现原理是什么。