1. 计算机本科毕业进美团难吗
不难。
计算机专业本科毕业,理论上讲,相当于四级水平。技术,能力决定你的待遇和薪资,计算机专业主要是以计算机和互联网为载体,运用数学,逻辑,算法,数据结构等知识,从事计算机科学与技术领域的研究。
计算机专业毕业生可以考取公务员,到政府部门工作,或者到广告设计制作公司,游戏开发公司从事IT行业的工作,工作比较辛苦,但是薪酬很高。
2. 计算机专业毕业面试时,哪些问题会经常被面试官问到
1. 从哈希表,二叉树和链表中取元素需要多少时间?如果你有数百万记录呢?
哈希表需要O(1)时间,二叉树需要O(logN) (N是树中节点数),链表需要O(N) (N是链表中节点数)。如果数据结构工作正常(比如哈希表没有或只有相对少量冲突,二叉树是平衡的),数百万记录并不影响效率。如果工作不正常,那么效率会随着记录数上升而下降。
2. 覆盖(Overriding)和重载(Overloading)的区别是什么?
覆盖在运行时决定,重载是在编译时决定。并且覆盖和重载的机制不同,例如在Java中,重载方法的签名必须不同于原先方法的,但对于覆盖签名必须相同。
3. fork一个进程和生成一个线程有什么区别?
当你fork一个进程时,新的进程将执行和父进程相同的代码,只是在不同的内存空间中。但当你在已有进程中生成一个线程时,它会生成一个新的代码执行路线,但共享同一个内存空间。
4. 什么是临界区?
临界区是一段代码,十分重要,在多线程中同一时间只能被一个线程执行。可以用信号量或互斥量来保护临界区。在Java中你可以用synchronized关键字或ReentrantLock来保护临界区。
3. 请问面试美团的正常流程是什么
美团面试主要是分为笔试和面试,美团是分批面的,基本是一次性面完总共三面,全都是技术面的。一面没通过,直接说farewell了。前两面没压力,面试官是和颜悦色;到第三面,能明显感觉到差别,基本面无表情,做好心理准备。面试过程:笔试题目,算法程序题多,最后安卓前端题,题目还是不难的,题目在lintcode上刷到过一样的。第一面:随时Be Nice,一个普通员工就可能是你的面试官;首先做自我介绍。面试官对我的经历问了几个问题,然后就是问些很基础,进程和线程的区别;进程间同步方式,。还问到如何编程实现 a^n ,我就说用二分的思想。说到思想,美团蛮注重思想的,第二第三面过程里如果有什么你一下子难实现的,你就讲清楚你是怎么个思路,不要消极对待就好。然后就是随意提问,问到了Java里面的各种语言机制,问到了计算机网络里面的三次四次握手,UDP和TCP区别,get和post区别等等,没有深问。问的很杂很多。
第二面:基本上是没问操作系统和网络的题目,就出算法题,有如何判断一个二叉树是另一棵二叉树的子树;像打印机一样,倒过来打印一棵树,比如一个树是这样的,输出4、5、6、2、3、1,这个就用层次遍历,存储遍历过的节点,在每一层的结尾存储该层的个数……面试官检查验证代码超级仔细,所以面试过程中做题目的时候还是要更加专心一点,不然被他发现错误. 接着,第二个问题,自己写一个Stack类,要实现push、pop操作。
第三面:面试官基本是Boss级别的吧,各种问题啊,兴趣爱好未来规划啥,了解你这个人的性格和美团契合。三面都是技术面,最后还是要写代码
1)实现 char* upcase(const char* src, int len)。
2) 类似6,7,8,1,2,3,4,5 的序列中用二分查找某个数。他还会问问看过的书啊,问几个简单的问题,能答上来就好。基本是工作要求里提到的名着或者就是教材里学到的东西,因为三面的面试官是大佬,是希望能我们能有积极解决问题热情。
前期准备:对美团注重算法早有耳闻,还是很早就开始准备刷题。面试时笔试和面试里都遇到了在lintcode 做过的原题。总之,面美团算法必要刷,难以实现就用逻辑清晰的思路来拯救面试;在技术都OK前提下,面试官看重的更多是优秀逻辑思维能力,善于从复杂系统表象中分析问题,对解决复杂问题充满激情。不要遇到困难有消极情绪!
4. 计算机网络专业的应届生应该如何就业
计算机网络专业的学生就业方向
在北京近期举办的电子信息类毕业生双选会上,6200个职位的需求,却引来了15000名求职的学生。用人单位需求量比去年减少了50%。
然而北京市人事局发布近期的人才市场供需情况的排名却显示,招聘专业数量排在第一位的是计算机硬件124569人;第二位的是信息工程60959人;计算机软件8343人,排在第15位;计算机网络6629人,排在第18位。均在前20位。同时,有材料显示,目前我国软件行业专业从业人员人数是30多万人,按照国家对软件产业发展的规划,2005年软件的从业人数要达到80万人,人才缺口50万,软件产业是当前最需要人才的行业。人才的匮乏已经成为制约我国软件产业发展的桎梏。很多软件企业在当前最头疼的事情就是,找不到合格的软件技术和管理人才。
一方面,很多IT企业是缺人的,另一方面很多IT专业的学生在找工作的时候又遇见了种种问题,那么,电子信息类毕业生该如何就业呢?
赶场子别盲目
北京市教委毕业生就业指导中心王智丽老师在接受记者采访时表示,莘莘学子在参加招聘会时要有所选择,首先要明确招聘会的性质,不要盲目地赶场子,不要作无谓的付出。一般尽量选择毕业生专场招聘会,毕业生在这类会上找到工作并解决户口、人事档案关系等问题的几率很大。
另外,即使是针对毕业生的招聘会有时也有个适合对象的问题,比如说电子类毕业生就不必去赶建筑类专业专场招聘会,那很浪费精力。
在招聘会现场,毕业生最主要的应该是尽量多地了解应聘单位信息,留下对方的联系方式。同时,参加招聘会最好能够避开高峰期。这个高峰期一般在9:30到11:00点左右。
降低期望值,适应行业发展态势
北京信息工程学院就业指导中心的钱丹焰老师认为,现在很多电子信息类的毕业生认为工作难找,有很大的一部分原因是曾经的IT泡沫“捧起”了很多毕业生。在几年前IT行业火爆的时候,学生还没毕业就有七八个单位来要人,有的单位干脆来多少都通吃,许多刚刚毕业的大学生一个月的收入就能达到6000多元。这很大程度地影响着现在这个专业学生就业的心态。现在需要明确的是,IT泡沫已经逐渐消失,以前七八个单位同时要人降到三四个单位来要人,每个月的收入也不像以前那么多了。所以,该专业的学生要首先适应行业发展的势态,降低就业期望值。
“弱化”自我意识尽快转变角色
北京高科软信息系统有限公司总经理张晓峰说:“我们也曾经接收过很多应届毕业生,在与他们交流时发现,现在不少应届毕业生自我表现意识太强,‘我想……’‘我认为……’‘不好和企业融合’的话常挂在他们嘴边。不是说不可以有“个性”,而是在表现的时候得有度,要知道,现在很多企业特别是日本企业十分强调的就是团队合作精神,否则,自己也会很不适应”。
先培训再就业
其实,对于很多专业的毕业生来说,目前的就业形势也使得“先就业再择业”这句话被很多学校、媒体挂在嘴边。对于电子信息类的学生来说“先培训再就业再择业”可能更合适。
中国软件业需要软件技术和软件工程方面具备很强实践能力和较高素质的人才,而与当前大学毕业生的偏理论性不相适应,这就造成了供需两难的局面。
对于大学毕业来说,选择一个优秀的领域和方向,就意味着多了一些成功的几率。一位做软件培训的业内人士说:“就当前大学学科设置和培养模式来看,大学毕业生要成为合格的软件从业人员,还需要接受一定的培训,但企业没有时间和成本来做这样的培训工作。如果能够在走出校门之前,学生接受权威的就业培训,掌握企业需要的知识技能,会缩小学生与用人单位之间的需求差异。”
在国外,特别是在高技术产业发展的核心地带硅谷,大学毕业生通过就业培训获得职位,已经成为成熟的社会教育培训模式。随着高校扩招压力的不断加大和企业用人机制的不断市场化,这种模式在中国会迅速兴起,面向大学毕业生的就业服务市场将得到发展
一般可以从事移动,电信,银行,电力,公务员。。。
5. 应届生面试网络管理员一般要注意什么
网管工作的职责范围决定求职者要准备的技能,问题也是在这方面来展开。简单来说如下:
1、一般小型公司,主要面对硬件维护、网络维护,老板对电脑也不太懂,问题会有:
(1)有装机经验吗?
(2)会装系统吗?
(3)会设内网吗,像路由器、网络打印等会设吗?
2、有点规模的公司,IT系统有一定规模,问题会有:
(1)网络经验有哪些?(对方懂网络,要小心条理的回答)
(2)网络安全会处理吗?(如果有这方面的能力,工资会高一些)
(3)有用过VPN设备或防火墙吗?(公司里有这些设备需要维护)
3、软件类公司,这种公司里高手有的是,需要熟练技能。
(1)学的专业是什么,会那些语言?
(2)域的设置熟练吗?
(3)维护过服务器吗?
网管工作分别很大,从初级到精通,从维护小局域网到保证网络的稳定和安全,再高端的提供数据安全方案并实施,包括网络知识和阵列知识等。
6. 美团hrbp面试通过率
这个概率还是比较大的。
Hrbp的面试在最后一面被挂掉的可能性比较大,因为在最后的话往往竞争非常激烈,而且它往往招聘的人数只有一个,同时面试的可能有很多,这个工作本身是非常难的,而且一定要有很强的能力才能适应,所以你要好自为之,根据自己的能力再看看。
HRBP面试往往是由相对比较重要的公司的领导层出来面试的,因为这个岗位很重要,一定要找到一个很有能力的人才能够胜任这个工作,所以如果你能力一般的话,那么他很可能会把你否决,希望能够再去找一个其他的工作,所以这个时候你还是要好好准备一下。
7. 我是应届生,第一次找工作,今天去面试了一家IT公司,面试的是网络运营,给我讲的是前3个月免费培训,
你面试的是一家培训机构,而不是公司。正规公司是不会那样做的
8. 应届毕业生面试时,要注意的哪几个问题
应届生面试技巧如下,纯干活:清爽整洁的个人简历:建议采用铜纸板彩打,保持光洁,可采用网上通用的简历模板来做修改;舍得花钱,去照相店拍摄一张个人精美照片,在简历上用这张照片,校招很实在的,形象气质对面试官的影响不是一般大;履历描述有条理,先讲结论,最后精炼概述;履历上避免空洞无物的定性描述,尽量用事实、数据说话。做好充足的面试准备:思考如何自我介绍。10场面试会有9场让你自我介绍,时间控制在2分钟以内,要让面试官记忆深刻,不做无效信息的输出。认真考虑自己的优势和不足。讲对你面试岗位有利的优势,规避谈对你面试岗位不利的劣势。花一定时间了解你所要去面试的企业,在面试过程中如果你能够把面试企业的信息告知一二,必然会加深面试官对你的印象。
9. 打死我也想不到“美团”测试面试题这么难,当场给我吓“die”了
不知道你们多长时间没有参加过面试了,最近这段时间的面试,真的是一个比一个严格!
昨天参加了一线大厂的技术面,当场给我吓die了,没想到这么难!
如果你不信,你也来die die:
你说这面试官狠不狠!太狠了!
对于我们测试员而言,面试就是将自己所学的技术与面试官表达出来。以前上学准备找工作的时候,发现最先找到工作的不是技术最好的而是善于沟通活跃度高的人,而我听的最多的抱怨是:为什么我明明知道这个东西,面试的时候却不知从何说起。
本文会从我的自身经历出发谈一谈面试前如何做好充分准备,怎么流畅地表达自己的技术,以及进入项目时如何从一开始的手足无措、盲目下手到后来的淡定从容。
这里也推荐一个群,里面会不定期地分享软件测试资源,测试面试题以及测试行业资讯,朋友们可以在群中积极交流问题。私信我(交流群)
下面我将从以下几个方面来分享一下面试前的准备。
1、 给自己定位 首先要给自己定位,自己现在是一个什么阶段,是初级岗,中级,高级,还是专家级。一般情况下刚参加工作一年左右是初级,两年左右努力提升自己的话是中级,三到五年高级甚至专家级。前提是不停地钻研。
2、知识的梳理
因为把自己定位为自动化测试工程师,俗话说:面试修航母,工作螺丝钉。面试考虑各个方面,对于测试来说,主要有以下几个方面来准备:接口自动化测试、搭建测试框架、web自动化、APP自动化。当然知识梳理完毕之后,还要去阅读一些面试经,看看最新各个厂商问的问题。其实以上这些东西准备完,基础好的话,一个月左右,基础不好的话至少要3个月吧。
俗话说不打无准备之仗,只有准备好了才能在面试过程中取得好的结果。
3、简历的准备
简历是一个敲门砖,HR每天会有很多简历收到。简历如何让人眼前一亮,并且能一眼抓住关键信息:个人基本信息(姓名,电话,邮箱,毕业院校等),工作经历,技能点,一些亮点(比如六级证书,获奖等)。简历要简洁,层次分明。写完简历要在招聘网站上更新一下自己的简历。
4、 面试机会的各个渠道 这次面试一共通过了3种渠道,一是朋友内推,二是猎头帮忙,三是通过boss或智联投递。
5、技能储备
自动化/性能/安全(必须会编程)——中高级测试工程师
具备测试能力和代码能力,提高测试效率和软件质量。
下面是自动化测试的一个例子。
1)选择一门编程语言学习:java、python、ruby等。
2)了解自动化测试,自动化测试工具,web/app/ interface /pc自动化基础。
3)框架思路、项目实践和流程。
在功能测试岗位工作几年后,我会开始感到焦虑。
在工作中,我感受到了自己成长的局限。除了越来越熟悉的业务,工作也是一点一点的,其他方面都没有长进。
想换工作,想涨工资,但是又觉得很失落,很无力,因为全身的价值都在这里。
想在工作过程中提升自己,朝着高薪自动化测试、性能测试、安全测试等方向迈进。
当然,自动化测试工具也可以自动化,但是有好有坏。
测试开发/性能、安全测试专家(必须能够编程)——高级测试工程师
测试开发,具备测试能力和代码能力,提高测试效率和软件质量。开发和测试都可以。
需要很强的开发能力,深入代码层面。一般不直接参与测试工作。
1.测试框架和测试工具的二次开发更好地满足了公司产品的测试需求。
2.进行单元测试或协助开发和进行单元测试,从开发阶段开始控制产品代码质量。在后续迭代过程中快速挖掘问题。
3.开发测试工具和平台,提高测试效率,简化各种测试,为测试团队量化测试结果。比如性能测试平台、接口测试平台。
测试主管、经理和主管-职业发展和晋升阶段
需要很强的测试和编程技能以及足够的管理和沟通技能。如果你只有足够的测试能力,就没法hold住开发团队。
对于这个问题,每个人都有每个人的看法。
觉得去大公司好的人认为,大公司资金较为雄厚,管理较为规范,对于应届毕业生来说,大公司的工作经历也会为以后的求职生涯镀金。
觉得去小公司好的人认为,大公司的管理模式僵化,能够学到的东西并不会很多,而小公司的管理模式灵活,晋升的机会也很多,能够得到不少的锻炼机会。
其实这个问题,我觉得并没有固定的答案,每一个公司和岗位都有适合的人和不合适的人。
如果你有机会进入一家知名大企业工作,那么绝对是一个不错的机会:
如果在这么好的环境下,你还在混日子的话,只能说自己放弃自己了,那就更别提职业发展了。
如果你有机会进入一家创业公司并且你是一个愿意接受挑战的人的话,那么绝对是一个不错的机会 :
面试的时候如何选择这家企业(某知名大公司 /创业型小公司 )是否适合你呢?
你需要在面试结束之后让自己清晰的了解以下几个问题:
对于上述这4点,你可能会说,面试的时候,有些企业不愿意告诉你这些问题的答案。没错,我也遇见过这种公司。
但反过来问问自己,如果在面试的时候企业都不能回答你这些问题,这样的公司你敢去吗?你真的愿意去吗?难道只是为了眼前的那些薪资?希望大家好好思考一下。在这里推荐一个软件测试交流群,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,朋友们可以在群中积极交流问题。私信我(软件测试)
1.根据你的工作经历,说说你对质量保证的理解?
这是个综合性基础知识问题,考验你在测试行业工作几年后的心得,是否有测试思维,明确自己的定位。可以谈谈你认为如何做好测试?如何衡量质量?你又如何专注软件质量提升,帮助团队快速迭代高质量交付
2.非关系型数据库和关系型数据库的区别,谈谈他们的优势?
数据库在测试工作中的重要性相信我就不用在这赘述了,需要你对常见的关系型数据库和非关系型数据库的原理理解,而且总结出它们之前的区别
3.在自动化方面有什么成熟的方案,有没有做过二次开发?
测试工程师离不开一个关键字,“自动化”,在任何类型的项目或多或少会用到自动化测试技术。关于前后端自动化技术,是否有一套完整的测试框架,技术体系。在开源自动化测试框架的理解上,有一定的开发思维,能进行封装,开源框架上二次开发。能根据项目灵活打造适合团队的测试框架,是测试工程师的能力分水岭
4.质量部如果需要定制化一个质量体系平台,你会考虑哪些问题?
说实话,面试官这么问测试平台的问题,你可能就扛不住了。干过测试开发的应该都知道,测试平台的构造,除了技术难点。你要考虑如何去推进这个工作?测试平台研发出来后,在整个测试部门推广运营这个平台是大难题。在功能测试人员的角度来想,去使用不成熟的测试平台来测试,如果加大你的工作量,对你自身工作和技术没有什么太大价值,一般都不是非常积极的去配合,测试平台如何推广运营是个难题。你要让所有人亲身感受到用与不用这个测试平台有什么区别。
我也收集和整理了一些软件测试的学习资料,对于想学习或者进阶软件测试的朋友来说应该会很有帮助,有需要的小伙伴可以私信我(软件测试)
我是二黑,一个不太黑的测试人~