软件生命周期 问题定义 要求系统分析员与用户进行交流,弄清“用户需要计算机解决什么问题”然后提出关于“系统目标与范围的说明”,提交用户审查和确认 可行性研究 一方面在于把待开发的系统的目标以明确的语言描述出来 另一方面从经济、技术、法律等多方面进行可行性分析。 需求分析 确定软件系统的功能需求和非功能需求; 分析软件系统的数据要求: 导出系统的逻辑模型; 修正项目开发计划; 如有必要,可以开发一个
软件工程 指导计算机软件开发和维护的工程学科。通过分析、设计、实现、测试、实施、维护、项目管理,最终如何提高软件生产率。 过程模型 软件开发机构针对一类软件产品为自己规定的工作步骤 RUP统一过程 九个核心规程(6个技术规程,3个管理规程) 技术规程: 业务建模:理解系统的组织结构及其商业运作 需求分析:定义系统功能与界面 分析和设计:将需求分析转化为实现规格 实现:组织代码结构、实现代码、单元测
前面几章中讲过的Hello猫咪、打地鼠以及其他应用都是些非常小的软件项目,并不需要用引入软件工程的概念。工程的概念借用自其他行业,意为设计并建造,教程中的应用就像是用预制件拼装起来的房屋模型,而软件工程才是设计并建造真正用来居住的房子。这个例子虽然稍显夸张,但一般来讲,某些极其复杂的建造过程,的确需要大量的前期构思、规划以及技术分析,这些过程都可以归结为工程。 但凡接手过一个相对复杂的项目,你就会
8月19日:投递简历。 8月25日:笔试,三天内答完。 单选18题,20分钟,分值54;多选4题,20分钟,分值16;编程3题,50分钟,分值30。 选择题有些还比较偏,可能没有听说过的知识点,夹杂计算机网络知识。 三道编程题都是手写(word模式,说是问答题?)。第一道打印水仙花数,第二道创建学生表,包含基本信息,并修改增加地址字段,最后编写5条数据插入其中。第三道,创造一个Computer类,
一面 自我介绍 问了一下项目和实习经历 问我开发意愿比较侧重Java还是C++ 八股如下: 1.C和C++的区别 2.C++的三大特性 3.多态的实现原理 4.了解虚函数吗? 5.指针和引用的区别 6.new和malloc的区别 7.内存泄漏的原因以及如何解决 8.C++11的几种智能指针以及功能 9.深拷贝和浅拷贝的区别 10.移动语义了解吗? 反问 感觉是非常经典的八股,面试官似乎有一本八股宝
网络浏览 Firefox 几乎是 Linux 平台的标准装备 pacman -S firefox firefox-i18n firefox-i18n 为语言包,安装后可以使 Firefox 界面显示中文,不安也可以正常显示中文页面 Opera 使用 QT 图形库,推荐 KDE 桌面环境下使用 pacman -S opera 下载工具 命令行下载工具有 wget。此外,aria2 也
(作者注:该软件极端不靠谱...为作者脑抽+年少无知之作...若您不小心看到这里就请直接关闭以免浪费您的宝贵时间...) 功能: 1、保护您的应用程序不会被其他人恶意编辑。 2、如果有人在您用此软件加密后的应用程序尾部或前部添加内容,程序会自动禁止运行。 3、程序在内存中释放并运行程序,不会在硬盘中形成任何其他文件,充分保护您的软件。 注解: 1、Final里面是最
一共两面 一面技术面 1、详述spring IOC和AOP,动态代理的写法,常用注解 2、项目数据库表做了哪些,数据库表的范式 3、c++,指针和引用区别 4、java,怎么理解多态,多态的写法 5、单例模式的几种写法 6、对测试的理解(概念的理解和方法) 7、什么是等价划分,完整的等价类应该包含什么 8、等价类划分的题目 9、对纸杯进行测试 10、为什么之前投开发,现在又投测试 11、junit
流程巨快,当天投当天HR资格面试,第二天技术面,第四天谈薪+offer,不养鱼 不知道为什么牛客把这个公司名给屏蔽了 深圳、武汉各招4个。现在应该还有坑位,抓紧投递 技术面: 先自我介绍一下 请你详细介绍一下你的两个项目 项目相关深挖(基本上都是围绕项目在问) 智力题:有两个玻璃球,从一定高度摔下来就会摔碎,现在有100层楼,如何确定在第几层楼玻璃球会摔碎 你遇到过印象比较深刻的一个bug是什么?
一面复盘 自我介绍 项目提问 你对我们公司了解吗? 接受加班吗? 反问: 1.培训机制:12个月的雏鹰计划,轮岗,1-3个月的转正期 导师一对一或者一对二 2.工作内容:硬件测试 电视机 产品质量 3.晋升途径:见习助理-助理工程师-工程师 二面复盘 自我介绍 有了解过我们公司的业务吗,为什么选择这一方向的测试工程师 有考虑往其他方向找工作吗 有考虑新能源、芯片的赛道吗 有没有实习经历,为什么只实
第四关群面。 这个环节与销服岗不同,研发岗的群面还是写程序,在一张报纸上写。这次是放在技术面里面进行的,主要就是考一些小算法之类的,但是冒泡排序之类的,我觉得还是太过基础,毕竟他是所有排序算法里思想最简单的了。 一般是面试官随机出的题,有时也看人品,不过写不出来也不要慌,多在其他方面表现一下自己也是可以进入下一环节的。对待其他公司的技术面我觉得也是差不多的,有一定的技术是必备的,但是给面试官留下的
第五关是BOSS面。 不得不承认,华为的BOSS面还是很有质量的,这些在华为这种狼性文化下呆了十几年的老狼都不是省油的灯。这一环节的BOSS们都是一些部门的主管之类的。据我和同去面试的同学交流所知,主管们面试时的侧重点也有所不同,和他们本身所在部门有直接关系。有些BOSS面的技术问题比较多【个人觉得这样的比较容易点儿】,还有一些就是把你简历上的东西详细的问一问,这种BOSS比较擅长压力面,网上查查
简历项目经历写的全是实课的东西,本人是电科本科学生。所以可能这些项目与岗位无关,也可能是因为水准太低,就没问项目。 本人菜坤一只,以下回答并非正确答案,只是我是这么答的 1.对内存对齐的理解? 结构体的每一个对象的偏移地址必须是自身长度的整数倍,且结构体的大小必须是其对象里的最大长度的整数倍因为如此,就会存在空位,从而需要补齐。 1.2追问)那么,为什么要对齐呢? 节省读取时间。 1.3追问)请问
应聘岗位:软件工程师web后端方向-广州 应聘流程:官网填简历 -> 测评(选择题,限时) -> 观点题(知乎可查,不限时)-> 笔试(下载多益战盟做,选择+填空+编程)-> HR面(加qq 腾讯视频面试)-> 技术面(加qq 腾讯视频面试)-> Offer审核 -> 发聘用意向函 一面HR面记录: 1.自我介绍 2.询问专业排名,擅长的科目以及该科目的分数和排名 3.除课本外专业知识的学习渠道
8.29 hr面结束了,要夸一下美团hr,小姐姐很有礼貌 常规的hr面流程,问了很多问题,不难,但持续了一个小时 接下来应该就是泡池子了 1、hr自我介绍 2、组织架构介绍 3、自我介绍 4、介绍实习项目 5、实习期间是否遇到过沟通上的困难 6、多久克服的,给出量化的时间 7、有什么技术上的难点 8、如果重新做一遍你会有哪些改善 9、你在项目里是什么角色 10、同组的实习生有什么优点 11、你觉得