一、你在项目开发中遇到过哪些问题?

此问题的回答一般从三个方向入手,一是技术问题,二是解决方案问题,三是甲方或团队配合问题,针对这三个方面的问题回答示例。

一、技术方面:
开发项目过程中遇到问题是难免的,但是面试中绝对不可以暴露低级的bug,博主小白在职期间经常遇到的问题:
1.本地环境与线上环境出现问题不一致,可能是线上环境问题,运维部署服务器问题等。
2.线上数据库版本问题,导致本地写的sql到线上不支持该语法报错。
3.第三方支付问题,客户提供的信息有误,平台未绑定等等影响的。
4.事务问题,方法未执行完就走其他功能,导致程序混乱,加上事务注解,放在biz层。
5.页面,手机兼容问题,跨域问题等等。

下面给举几个例子,总结成自己的描述绝对没问题啦~

问题:我之前在项目开发中碰到过dubbo调用远程服务失败的问题,服务写好自测时无问题,在远方服务上打debug,被dubbo调用时显示可以进入程序就是显示调用失败。
解决方案:花了很多时间排查dubbo调用没问题后,我在服务端加了log4g方便看服务端的日志,然后发现服务端显示数据库无法连接,说密码有问题,我核对后发现密码没问题,但是我发现项目的mysql的数据库密码是初始密码没改过,mysql的root账户并没有开放远程连接的权限。所以我进入mysql服务中新加了一个root账户,改了不一样的密码,把项目中连接数据库的账户改为新加的账户,重启所有服务后就解决了。

二、解决方案:
问题:并发注册问题
我们在做完功能之后,对首页上所有功能做了并发性能测试,结果测出在做注册功能时会碰到同一个用户名或者手机号在并发量高的情况下会出现多次注册的问题。

我们的需求要求每个手机号或用户名只能被注册一次,在用户注册填写用户名手机号时会通过ajax去后台异步校验是否有重复记录,在并发情况下,会出现多个注册用户同时去后台校验一个未被注册的用户名时,都会成功通过,从而导致注册的用户名或者手机号重复。
解决方案:利用redis来解决,用户输入用户名去后台校验一旦成功,首先去redis中查看是否有这条用户名,如果有,则视为此用户名被别的用户抢占了,如果没,就放进去,然后返回校验成功。在别的用户去redis找这条数据只能排队去查时都能查到,视为用户名被抢占了,返回用户名校验不通过。

三、和甲方沟通问题
我们在做完一个功能模块后甲方需求变动了,所以我们只能硬着头皮改代码,连续加班半个月,这个事情本来可避免的,如果我们最初能在和甲方对需求的时候能挖掘他们的潜在需求,早点给他们一些正确的需求建议,这个问题可能就不存在了。

四、项目成员配备问题
企业开发项目中根据项目规模、周期决定项目成员配备情况,一般来说规模较小的项目人员配备比较少,小到甚至一个人负责开发一个项目,规模庞大的项目如京东物流,40多人开发一个项目。但我们做的项目大部分是 中小型的,团队一般为10人左右。在二三线城市一个项目组一般有核心成员和外围成员,核心成员就是项目经理和后台功能开发人员,后台人员一般都可独立完成功能模块,项目中一般有3-5个后台开发,其他的人员如测试、前端、实施、运维、数据库人员一般都是公用的,哪个项目需要就去哪个项目。

人员配备及项目规模相关回答:
这些问题的答案都是基于项目需求的。举个例子:

我们这个项目最初在和甲方对接时,甲方要求这个项目第一阶段开发完成后要满足每秒2000访问不卡顿,不出重大错误,结合项目的业务量,开发周期6个月,对项目的定位是第一阶段做一个中小型规模的平台。得到以下信息:项目定的目标并发量为2000,根据业务难度和业务量,成员配备如下:项目经理一名,业务人员(产品)一名,后端开发人员4人;前端辅助开发人员1名,测试1-2人,网络机房管理人员一名,运维实施人员1人。 项目。刚上线的项目实际访问量一般都很小,按日统计,没没大规模推广的情况下,每日访问量1000左右已经不算低了。 项目部署:一般都是初期是中小型的,但是我们是做成分布式的系统,后期如果用户量和数据量增大时,我们可以弹性的部署,增加服务器数量,目前满足2000访问并发的一个分布式电商,首页部署10+1个tomcat,搜索部署5+1个tomcat,购物车2+1,订单2+1,支付1+1,秒杀10+1,运营商1+1,得注意的是并不是非得一个tomcat就得占用一个服务器,部署了商家系统的服务器还可以再部署个购物车或者安装个reidis,最后通过各系统占用网络资源的瓶颈,通过一些算法得出最优的部署方案。当然,如果你实在不知道部署,就说这是运维的事。

面试中常问的你在项目开发中遇到过哪些问题怎么回答?相关推荐

  1. 面试项目亮点_大厂面试官常问的亮点我们项目中怎么做出?(软技能)

    这篇作为之前一篇文章的延续,以及对过去3个月我模拟面试过的30多位同学的面试情况总结,我们来聊一下怎么做出亮点 你负责的业务是什么?(学会发现问题) 之前在群里参加活动的同学,有不少说在小公司,被业务 ...

  2. 猿创征文|项目中使用Git,解决一些项目开发中常见的Git问题

    写在前面:Git的教程在网上很多,但我在最开始接触项目中需要用Git命令时,发现网上的教程并没有统一的答案告诉我,我到底该输入什么命令,什么又不需要

  3. iOS项目开发中Git的使用

    一.Git介绍 Git是一个项目源码管理系统,在多人合作开发过程中是至关重要的.在项目开发中,我们可以通过Git客户端(Github.Tower.Tortoise等)或者通过命令行来使用Git,关于G ...

  4. java面试 设计模式_Java面试中常问到的设计模式

    面试中常问到的设计模式 什么是设计模式? ​设计模式是世界上各种各样程序员用来解决特定设计问题的尝试和测试的方法.设计模式是代码可用性的延伸 单例模式 ​保证被创建一次,节省系统开销 ​饿汉式:上来不 ...

  5. java io bio nio面试题_漫画:一文学会面试中常问的 IO 问题!

    原标题:漫画:一文学会面试中常问的 IO 问题! 作者 | 漫话编程 责编 | 伍杏玲 本文经授权转载自漫话编程(ID:mhcoding) 周末午后,在家里面进行电话面试,我问了面试者几个关于IO的问 ...

  6. 计算机专业考研面试时老师会问什么问题,计算机考研复试面试环节中常问10个问题...

    考研成绩公布时间日益临近,分数固然重要,但你的焦急不会让分数提高.但是复试同样决定生死.那复试中老师问及的问题该如何回答,又暗含哪些考查目的呢?一起了解下.小编为大家精心准备了计算机考研热门高校备考指 ...

  7. 平面设计面试官常问的问题有哪些?

      平面设计面试官常问的问题有哪些?一般情况下都会有一个开篇的自我介绍,这里建议就用平常聊天说话的语气语速来介绍就可以,介绍自己扬长避短,多讲自己的前工作项目经验,在校获奖也可以讲.与工作岗位不强相关 ...

  8. 面试官常问的 web前端 问题(二)

    面试官常问的 web前端 问题 11-20 11.什么是响应式设计? 12.为什么我们要弃用 table 标签 13.iframe 有哪些缺点 14.meta viewport 是做什么用的,怎么写? ...

  9. 面试官常问的 web前端 问题(四)

    面试官常问的 web前端 问题 31-40 31.使用 Vue 的好处 32.MVVM 定义 33.Vue 的生命周期(重点) 34.Vue 的响应式原理 35.第一次页面加载会触发哪几个钩子? 36 ...

最新文章

  1. 语言模型也不能乱说话!DeepMind发布GopherCite:讲话必须带证据
  2. 边缘计算4.0正急速驶来,你做好准备了吗?
  3. 今日学习心得——装饰模式
  4. 用计算机语言编写的完成一定功能,C+的+预备知识.ppt
  5. 有关UNICODE、ANSI字符集和相关字符串操作的总结[转]
  6. JavaScrit学习笔记(1)
  7. 防止黑客入侵的五大技巧
  8. php 静态方法特点,浅析php静态方法与非静态方法的用法区别
  9. 微信小程序 客服功能 客服消息
  10. 深度学习中的专业英语词汇(by Youki)
  11. php curl exec ch,PHP curl_exec函数
  12. 读《大数据思维与决策》的读后感
  13. JMeter基础 —脚本录制工具Badboy介绍
  14. CPU的平均指令周期 怎么算,如何计算处理器的机器周期
  15. “拼命”奔跑的社区团购
  16. 天津大学计算机学院李晨曦,李晨曦-天津大学-生物医学光子成像实验室
  17. 估计一个点云的表面法线
  18. [13]ESP32+光流传感器PMW3901移植与调试
  19. 如何从Mysql快速查找一条数据
  20. html5有哪些小特效,超级惊艳 10款HTML5动画特效推荐

热门文章

  1. 红外测试操作步骤_傅里叶红外测试步骤
  2. 独家:沪上三大律师解读“三驾马车”下的数据合规与上海数商体系创新​
  3. 第一次写需求文档的心酸历程
  4. 知乎引流、知乎带货工具、知乎选品、数据分析、带货软件(1)
  5. python计算长方体体积代码_编写程序,计算一个长方体的表面积和体积。
  6. 手机、电脑、服务器电子数据现场勘验攻略(超级全!)
  7. 达尔优键盘Mac Command-c和Command-v复制粘贴快捷键失效问题解决方案
  8. 如何实现用户id生成一个唯一邀请码
  9. 想装吗?看看装B大全
  10. t440p安装黑苹果+win10双系统记录