
就业所需
寒夕若梦
公众号:Java面试百分百,大家可以关注一下呀!
趁着年轻生猛,我要再和生活死磕几年。要么我就毁灭,要么我就铸就辉煌。如果有一天,你发现我在平庸面前低了头,那么请向我开炮。
展开
-
网站的海量数据和高并发的解决方案(一)
现在无论是企业的业务系统还是互联网上的网站程序都面临着数据量大的问题,这个问题如果解决不好将严重的影响系统的运行速度,下面就针对这个问题的各种解决解决方案进行介绍。1. 缓存和页面静态化1.1 缓存数据量大这个问题最直接的解决方案就是使用缓存,缓存就是将数据库中获取的结果暂时保存起来在,在下次使用的时候无需从数据库中提取,这样可以大大降低数据库压力。常用的缓存框架有Ehcache、Memcache 和 Redis等。不过缓存也不是什么情况都适用,它主要用于数据变化不是很频繁的情况。而且如果是定期转载 2020-07-14 10:18:44 · 699 阅读 · 0 评论 -
网站的海量数据和高并发的解决方案(二)
高并发的解决方案除了数据量大,另外一个常见的问题就是并发量高,很多架构就是针对这个问题设计出来的。1.应用和静态资源分离刚开始的时候应用和静态资源是保存在一起的,当并发量达到一定程度的时候就需要将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到响应的服务器就可以了,一般会使用专门的域名去访问。通过不同的域名可以让浏览器直接访问资源服务器而不需要再访问应用服务器了。架构图如下:2.页面缓存页面缓存是将转载 2020-07-14 10:17:26 · 452 阅读 · 0 评论 -
JAVA网站高并发解决方案
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决转载 2020-07-14 10:14:00 · 445 阅读 · 0 评论 -
高并发的处理方案
一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS..转载 2020-07-14 10:11:45 · 462 阅读 · 0 评论 -
高并发解决方案
1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走技术路线,全靠机器堆,这不在讨论范围内。 QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求);转载 2020-07-14 10:09:26 · 488 阅读 · 0 评论 -
2020年Elasticsearch面试题详解(下)
前言1.Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎。(1)查询 : Elasticsearch 允许执行和合并多种类型的搜索 — 结构化、非结构化、地理位置、度量指标 — 搜索方式随心而变。(2)分析 : 找到与查询最匹配的十个文档是一回事。但是如果面对的是十亿行日志,又该如何解读呢?Elasticsearch 聚合让您能够从大处着眼,探索数据的趋势和模式。(3)速度 : Elasticsearch 很快。真的,真的很快。(4)可扩展性 : 可以转载 2020-07-08 10:40:35 · 955 阅读 · 0 评论 -
2020年Elasticsearch面试题详解(上)
1、elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。面试官:想了解应聘者之前公司接触的 ES 使用场景、规模,有没有做过比较大规模的索引设计、规划、调优。解答:如实结合自己的实践场景回答即可。比如:ES 集群架构 13 个节点,索引根据通道不同共 20+索引,根据日期,每日递增 20+,索引:10 分片,每日递增 1 亿+数据,每个通道每天索引大小控制:150GB 之内。仅索引层面调优手段:1.1、设计阶段调优(1)转载 2020-07-08 10:37:59 · 2525 阅读 · 0 评论 -
2020年Dubbo面试题详解
1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。2、Dubbo 的整体架构设计有哪些分层?接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的业务设计转载 2020-07-08 10:36:16 · 693 阅读 · 0 评论 -
2020年RabbitMQ面试题详解
1、什么是 rabbitmq采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方存在,实现了服务之间的高度解耦2、为什么要使用 rabbitmq(1)在分布式系统下具备异步,削峰,负载均衡等一系列高级功能;(2)拥有持久化的机制,进程消息,队列中的信息也可以保存下来。(3)实现消费者和生产者之间的解耦。(4)对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量的限流,利于数据库的操作。(5)可以使用消息队列达到异步下单的效果,排转载 2020-07-08 10:34:25 · 940 阅读 · 0 评论 -
2020年SpringCloud面试题详解
1、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题(1)与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。(2)服务发现-服务发转载 2020-07-08 10:31:53 · 586 阅读 · 0 评论 -
2020年SpringBoot面试题详解
1、什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。访问spring官网页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现有转载 2020-07-08 10:29:59 · 721 阅读 · 0 评论 -
2020年zookeeper面试题详解
ZooKeeper面试题答案解析1. ZooKeeper 是什么?ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。Zookeeper 保证了如下分布式一致性特性:(1)顺序一致性转载 2020-07-08 10:27:33 · 343 阅读 · 0 评论 -
2020年Redis系列面试题详解
1、什么是 Redis?Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品有以下三个特点:(1)Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。(2)Redis 不仅仅支持简单的 key-value 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。(3)Redis 支持数据的备份,即 master-slave 模式的转载 2020-07-08 10:25:14 · 627 阅读 · 0 评论 -
2020年JVM系列面试题详解
一、JVM 内存区域划分1.程序计数器(线程私有)程序计数器(Program Counter Register),也有称作为 PC 寄存器。保存的是程序当前执行的指令的地址(也可以说保存下一条指令的所在存储单元的地址),当 CPU 需要执行指令时,需要从程序计数器中得到当前需要执行的指令所在存储单元的地址,然后根据得到的地址获取到指令,在得到指令之后,程序计数器便自动加 1 或者根据转移指针得到下一条指令的地址,如此循环,直至执行完所有的指令。也就是说是用来指示执行哪条指令的。由于在 JVM 中转载 2020-07-08 10:23:25 · 322 阅读 · 0 评论 -
2020年spring系列面试题详解
1、不同版本的 Spring Framework 有哪些主要功能?2、什么是 Spring Framework?Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。3、列举 Spring Framework 的优点。由于 Spring Frameworks 的分层架转载 2020-07-07 12:03:28 · 750 阅读 · 0 评论 -
Java并发编程面试题合集
1、在 java 中守护线程和本地线程区别?java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(boolon);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在 Thread.start()之前调用,否则运行时会抛出异常。两者的区别:唯一的区别是判断虚拟机(JVM)何时离开,Daemon 是为其他线程提供服务,如果全部的 User Thr转载 2020-07-07 11:59:26 · 414 阅读 · 0 评论 -
2020年Java面试题基础系列二(116~133题)
116、什么时候使用访问者模式?访问者模式用于解决在类的继承层次上增加操作,但是不直接与之关联。这种模式采用双派发的形式来增加中间层。117、什么时候使用组合模式?组合模式使用树结构来展示部分与整体继承关系。它允许客户端采用统一的形式来对待单个对象和对象容器。当你想要展示对象这种部分与整体的继承关系时采用组合模式。118、继承和组合之间有什么不同?虽然两种都可以实现代码复用,但是组合比继承共灵活,因为组合允许你在运行时选择不同的实现。用组合实现的代码也比继承测试起来更加简单。119、转载 2020-07-07 11:54:06 · 616 阅读 · 0 评论 -
2020年Java面试题基础系列二(81~115题)
81、说出几条 Java 中方法重载的最佳实践?下面有几条可以遵循的方法重载的最佳实践来避免造成自动装箱的混乱。a)不要重载这样的方法:一个方法接收 int 参数,而另个方法接收 Integer 参数。b)不要重载参数数量一致,而只是参数顺序不同的方法。c)如果重载的方法参数个数多于 5 个,采用可变参数。82、在多线程环境下,SimpleDateFormat 是线程安全的吗?不是,非常不幸,DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,转载 2020-07-07 11:52:40 · 797 阅读 · 0 评论 -
2020年Java面试题基础系列二(51~80题)
51、ArrayList 与 LinkedList 的不区别?最明显的区别是 ArrrayList 底层的数据结构是数组,支持随机访问,而LinkedList 的底层数据结构书链表,不支持随机访问。使用下标访问一个元素,ArrayList 的时间复杂度是 O(1),而 LinkedList 是 O(n)。52、用哪两种方式来实现集合的排序?你可以使用有序集合,如 TreeSet 或 TreeMap,你也可以使用有顺序的的集合,如 list,然后通过 Collections.sort() 来排序。转载 2020-07-07 11:49:28 · 883 阅读 · 0 评论 -
2020年Java面试题基础系列二(21~50题)
21、存在两个类,B 继承 A,C 继承 B,我们能将 B 转换为C 么?如 C = (C) B;这属于强制类型转换,如果被转换的B实例不是C类型,会有异常比如你的ABC分别对应动物,猫,黑猫。向上转型就是比如C c = new C();B b = c;你把c转型为B,黑猫是猫吗?是啊,所以这是ok的。但是反过来B b = new B();C c = (C)b;这就不ok了,只知道这个b是一只猫,他不一定是黑猫。但如果这个b已经确定是一只黑猫了,那就可以转型了转载 2020-07-07 11:47:48 · 2586 阅读 · 0 评论 -
2020年Java面试题基础系列二(1~20题)
1、Java 中能创建 volatile 数组吗?能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保护作用了。2、volatile 能使得一个非原子操作变成原子操作吗?一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数器、价格等,你最好是将其设置为 v转载 2020-07-07 11:46:26 · 305 阅读 · 0 评论 -
2020年Java面试题基础系列一(51~95题)
51、类 ExampleA 继承 Exception,类 ExampleB 继承ExampleA。有如下代码片断:try { throw new ExampleB("b")}catch(ExampleA e){ System.out.println("ExampleA");}catch(Exception e){ System.out.println("Exception");}**请问执行此段代码的输出是什么?答:输出:ExampleA。(根据里氏代换原则[能使用父类转载 2020-07-07 11:37:34 · 1001 阅读 · 0 评论 -
2020年Java面试题基础系列一(21~50题)
21、描述一下 JVM 加载 class 文件的原理机制?JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。由于 Java 的跨平台性,经过编译的 Java 源程序并不是一个可执行程序,而是一个或多个类文件。当 Java 程序需要使用某个类时,JVM 会确保这个类已经被加载、连接(验证、准备和解析)和初始化。类的加载是指把类的.class 文件中的数据读入到内存中,通常是创建转载 2020-07-07 11:31:11 · 599 阅读 · 0 评论 -
2020年Java面试题基础系列一(1~20题)
1、面向对象的特征有哪些方面?面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段(如果不能理解请阅读阎宏博士的《Java 与模式》或《设计模式精解》中关于桥梁模式转载 2020-07-07 10:38:47 · 494 阅读 · 0 评论 -
微服务架构下分布式事务解决方案(保障分布式事务一致性GTS)
微服务倡导将复杂的单体应用拆分为若干个功能简单的、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。概念2012年提出迅速火遍全球,被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。根据Netflix云架构总监Adrian Cockcrof,Hailo有160个不同服务构成,NetFlix有大约600个服务。国内方面,阿里巴巴、腾讯、360、京东、58等很多互联网公司都进行了微服务化改造。当前微服务的开发框架也有几十种之多,比较著名的有Dubbo、SpringCl转载 2020-06-30 15:52:20 · 858 阅读 · 0 评论 -
微服务和分布式概念和关系
SOA和微服务到底是什么关系?说实话,我确实不明白SOA和微服务到底有什么本质上的区别,两者说到底都是对外提供接口的一种架构设计方式。我倒觉得微服务其实就是随着互联网的发展,复杂的平台、业务的出现,导致SOA架构向更细粒度、更通过化程度发展,就成了所谓的微服务了。以这种说法做为根据,我觉得SOA与微服务的区别在于如下几个方面:微服务相比于SOA更加精细,微服务更多的以独立的进程的方式存在,互相之间并无影响; 微服务提供的接口方式更加通用化,例如HTTP RESTful方式,各种终端都可以调用,无关原创 2020-06-30 15:48:18 · 758 阅读 · 0 评论 -
定时和延时问题在业务场景中的常见处理
本文将从如何处理业务流程和信息分发中的定时和延时问题出发,横向比较了业界常见的几种方案,如直接多线程编码、Spring定时调度框、大型分布式调度框架、消息中间件定时消息,因为消息中间件接口友好,调用方便,性能稳定,特别推荐了使用消息中间件来处理此类问题。同时对比了ActiveMQ、RabbitMQ和RocketMQ三种消息中间件在此类场景中的优劣势。为了帮助大家理解消息中间件的使用,特别列举了三种常见场景及使用方案,同时列举了消息中间件RocketMQ定时消息的优势,近期定时消息特性会做大的更新,推出的新转载 2020-06-27 16:51:24 · 1040 阅读 · 0 评论 -
并发:6种限流方案
假设一个系统只能为 10W 人提供服务,突然有一天因为某个热点事件,造成了系统短时间内的访问量迅速增加到了 50W,那么导致的直接结果是系统崩溃,任何人都不能用系统了,显然只有少人数能用远比所有人都不能用更符合我们的预期,因此这个时候我们要使用「限流」了。限流分类限流的实现方案有很多种,磊哥这里稍微理了一下,限流的分类如下所示: 合法性验证限流:比如验证码、IP 黑名单等,这些手段可以有效的防止恶意攻击和爬虫采集; 容器限流:比如 Tomcat、Nginx 等限流手段,其中 T.转载 2020-06-27 16:20:05 · 1277 阅读 · 0 评论 -
【mysql】死锁-产生原因和解决方法
最近总结了一波死锁问题,和大家分享一下,我这也是从网上各种浏览博客得来,希望原作者见谅,参考博客地址都在下方。一、Mysql 锁类型和加锁分析1、锁类型介绍: MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之...转载 2020-06-27 16:00:35 · 1261 阅读 · 0 评论 -
HashMap底层实现和原理(源码解析)
一、先来熟悉一下我们常用的HashMap1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。2、继承关系 public class HashMap<K,V>extends AbstractMap<K,V> implements Map&转载 2020-06-27 14:30:49 · 299 阅读 · 0 评论 -
消息队列什么时候需要手动确认
使用消息队列处理消息的时候,我们可能会遇到以下问题: 消息处理失败 消息体本身有误 消息重复处理 消息丢失 对于消息处理失败,有可能有由于网络波动导致的数据处理异常,待网络稳定时消息就会正常处理,对于这种处理失败,我们应该继续尝试去处理消息。 消息体本身有误,这会导致消息连续处理失败,占用较多的资源,写大量的无用日志,这种错误应该丢弃这部分无用消息,但要记录下日志,记清消息体本身数据,以及丢弃消息的原因。 消息重复处理,例如我们通过消息队列向数据库中添加数据,由于数据库网络波动,导致数据库连接原创 2020-06-27 14:05:01 · 895 阅读 · 0 评论 -
Linux常用命令大全
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hd...转载 2020-05-15 10:03:27 · 462 阅读 · 0 评论 -
关于电商项目面试遇到的问题
关于电商项目面试遇到的问题:1、电商项目中有没有用到多线程,哪些地方要用多线程?2、你项目对于订单是怎么处理的,假如一个客户在下订单的时候没有购买怎么办,对于顾客在购买商品的时候你们怎么处理你们的库存?3、计算一下133平方是多少?4、你平时测试的流程?5、你们数据库怎么设计的?6、你们怎么处理redis缓存的数据,怎么删除的?7、你觉得分布式开发的缺点是什么?8、...原创 2018-10-22 14:26:33 · 23567 阅读 · 0 评论 -
电商项目中的经典问题
请描述一下这个系统?【回答技巧】 从3个方面来回答这个问题: |--系统背景及系统概述 |--系统包括的业务模块及主业务流程 |--责任模块【回答示例】 第一个方面:系统背景及系统概述优购时尚商城是香港上市公司百丽国际公司为拓宽旗下运动品牌服饰市场而开发的一个专业销售购物网站户外运动装备的网站。第二个方面:系统包括的业务模块及主业务流程改项目分为前台和后天2大模块: 前台又包含:全部商品分...原创 2018-04-26 15:39:24 · 60913 阅读 · 7 评论 -
各种系统架构图与详细说明
共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面:1 应用系统建设本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。2 应用资源采集整体应用系统资源统一分为两类,具体包...原创 2018-09-15 17:49:59 · 308078 阅读 · 17 评论 -
找工作所需准备的
技术准备:一、基础知识1、string、stringbuffer等的关系、区别;2、list、set集合的区别、关系(最好能够讲一下原理);3、线程:线程和进程间的关系、多线程的应用场景、线程锁、线程池、创建线程的方式、线程常用命令(一般在并发情况下回使用到乐观锁、悲观锁)等;4、==和equals之间的关系、区别;6、JVM的概念以及相关优化;7、GC机制(其中的算法...原创 2020-04-19 18:24:35 · 853 阅读 · 0 评论 -
应届生求职全攻略
关于面试按照应聘者在面试中的表现,大致可以将应聘者分为四个档次: 答非所问。应聘者在面试中不能理解面试官的问题,回答的答案与面试官的问题相差千里。这种应聘者难逃被拒的命运。 云山雾罩。应聘者在面试回答中说了一大堆,有答到点子上的,也有跑题的,通常被面试官认为思路混乱,多数情况下这类应聘者也会失败。 切中要害,答案不多不少。这类应聘者在面试问答过程中能切中面试官的意...原创 2020-04-19 18:23:12 · 4150 阅读 · 1 评论 -
如何在面试中介绍自己的项目经验
目录1、如何准备项目介绍?别害怕,面试官什么都不知道2、准备好项目细节,一旦被问倒,说明你没做过3、不露痕迹地说出面试官爱听的话4、主动出击,面试官没有义务挖掘你的亮点5、低级错误可能导致直接出局6、引导:准备加分点,在介绍时低调抛出,但别说全7、你可以引导,但不能自说自话8、总结在面试时,经过寒暄后,一般面试官会让介绍项目经验 。常见的问法是,说下你最近...原创 2020-02-19 10:57:46 · 859 阅读 · 0 评论 -
项目开发流程
需求分析项目前期主要指的是项目业务需求调研、包括配合用户制定项目建设方案、技术规范书、配合市场人员进行售前技术交流等环节,此阶段应该组织由售前工程师、需求分析师(业务专家)以及系统构架师等组成一个临时小组,负责跟踪项目。这个小组根据项目的大小和客户的要求确定小组成员,一般由3—5名成员组成。根据客户的要求,既可以是全职的,也可以是兼职的。项目前期小组的工作是项目的开始,这个小组工作成绩...原创 2020-04-14 16:00:38 · 1101 阅读 · 0 评论 -
软件行业分类
原创 2020-04-14 15:54:25 · 2592 阅读 · 0 评论