程序员面试,为什么感觉很多都和运维有关

程序员面试,为什么感觉很多都和运维有关,第1张

不会运维的程序员不是好程序员。 这个信条要时刻谨记,不管是面试还是自己平时在工作中都要坚持这个准则,因为这对你以后的发展大有裨益。

观念问题

一直以来,很多圈外人对我们程序员的观念就是永远的一本正经,着装单一,了无生趣,聪明绝顶,其实这是他们对程序员的误解,因为多才多艺,多姿多彩的程序员比比皆是,但是传统的观念或者说以偏概全的观念蒙蔽了他们的双眼,而他们自己又没有尝试去了解,所以导致人云亦云,给程序员披上了一层灰。

同样的,我们大部分程序员的观念也跟他们差不多,认为程序员就只是搬砖撸码的,至于各种部署服务器相关的工作应该是运维做的,其实非也,如果真的这样认为的话,那就真的太不把自己当程序员了。为什么这么说呢?因为我们程序员是实实在在撸码开发产品的群体,可是如果我们开发出来的东西只能自个在本地玩耍,却不能众乐乐,那还有什么意义,此时,你可能会说,交给运维啊,那么如果没有运维呢,就没法玩了,所以我们不能总是将希望寄托在别人身上,当自己有能力能够将系统进行部署的时候,那就该学会部署。

其实不仅仅是程序员,优秀的运维工程师也是需要会开发撸码的,因为有时候他们也需要开发一些小工具来进行验证,或者开发网页来进行服务的管理,所以说程序员和运维都是相辅相成的。

公司问题

像我们现在很多的公司都没有明确的人员分工,特别是小公司连运维都没有,所以就谈不上让运维去部署了,那么怎么办呢?肯定就是开发人员自己去部署了,如果不会部署的话就可以去网上查找资料,其实总体来说不会很难,因为我看过很多运维其实也是在网上找资料按步聚进行 *** 作。

另外公司之所以这么要求,一方面是基于人员成本的考虑,毕竟如果一个人能干好的事为啥非得招两个人;另一方面可能基于公司的发展问题,像一般的小公司确实没必要专门招一个运维,不过随着公司的发展,后期肯定会招专业运维,毕竟专人做专事,事半功倍。

总结

永远记住“不会运维的程序员不是好程序员”,其实作为程序员不能总是把自己陷在撸码的深渊,除了撸码,我们还要学会产品需求分析、简单的UI画图、数据库分表分库及性能优化、运维服务器部署、单元及系统测试等等,总的来说,要想成为优秀的程序员,我们有必要把产品线上的每一个环节都略知一二,这是经验收获,一定会成为我们日后发展的资本。

技术迭代是需要时间的,而且公司预算不多的话,会选择现有系统继续使用。有的企业也会选择维稳,不会轻易开发新系统代替现有系统。

这是一个非常好的问题,作为一名IT从业者,我来回答一下。

首先,在当前的大数据、云计算时代,程序员在面试的过程中,经常会遇到与运维相关的问题,尤其是有自身产品(平台类)的企业,往往对于程序员的运维类知识有比较多的要求,所以当前的程序员,尤其是Java程序员,要想获得较强的岗位竞争力,一定要重视运维类知识的学习。

在当前的大数据时代背景下,很多程序员在日常开发过程中,需要与运维人员进行配合,所以程序员在面试过程中,经常会被问及与运维相关的问题,通过这样的问题,也能够全面了解程序员是否面对过大用户的并发问题,这对于判断程序员是否适合当前的招聘岗位也有一定的参考价值。

以大数据开发岗位为例,程序员在进行大数据任务开发的过程中,不可避免地需要与运维人员打交道,其中大数据平台的搭建就是比较繁琐的过程,另外还有一系列产品的安装和部署,这些通常都需要运维人员来完成。对于一款平台类产品来说,运维人员的技术能力能够在很大程度上决定软件平台的性能,而且运维人员与开发人员的配合也非常关键。

当然,对于程序员来说,如果能够自己掌握一定的运维知识,对于开发任务的开展还是很有帮助的,如果什么问题都需要运维人员来完成,不仅需要更多的运维人员,同时也会影响项目的整体开发进度。从这个角度来看,随着未来大数据技术的逐渐落地,程序员掌握一定的运维类知识,对于提升自身的工作效率,还是很有帮助的。

在程序员面试过程当中,通过一些运维知识也能够更加直观地了解到程序员的技术栈,相对于比较复杂的开发问题来说,运维知识的脉络还是比较清晰的,通过运维知识能够在一定程度上挤出一些“技术水分”,这也是很多面试官比较愿意问运维问题的主要原因。另外,对于一些创业型公司来说,程序员掌握一定的运维类知识,也会节省一些投入,尤其在产品研发的初期。

从技术体系结构来看,要想解决大用户的并发问题和系统扩展性问题,通常需要从两个角度出发,一个角度是技术选型,比如采用扩展性比较强的大数据平台,另一个角度就是硬件扩充,但是硬件扩充的前提是要有一个可扩充的平台体系,而通过运维知识,程序员的交流会更明确,技术方案也比较直观。

从岗位任务划分的角度来看,程序员的工作任务与运维人员的工作任务有比较明确的边界,但是在云计算技术的推动下,程序员接触运维场景的情况也在不断增加,比如通过云计算平台的支撑,很多传统的运维类任务,程序员也会比较方便地完成,比如安全配置等等。

最后,程序员在进行面试的过程中,如果遇到的运维类问题并不清楚,一定要如实回答,因为运维类知识需要一个积累的过程,而且经验往往非常重要,所以很多运维类知识,在短期内是无法掌握的,如果盲目扩展自己的知识面,会为后续的工作带来很多麻烦。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

一、提问之前的准备

首先,最重要的是,你自己一开始就应该想清楚:

只有明确这些根本性的问题,才能正确高效地完成面试。

二、提问的原则

假定你对上一节的三个问题,已经有了清晰的想法,那么接下来就可以设计如何提问了。

有一些提问的原则,是你应该遵循的:

三、考察专业能力

为了确认面试者是胜任的,你可以问一些与职位相关的专业方面的问题。(不过通常来说,一次面试不足以看出一个人的专业能力。)

比如,你的招聘职位是系统管理员,你可以问"如何快速地在50台机器上部署Linux?"(提示:正确答案不是刻录50张安装光盘。)

另外,你还应该向面试者了解他的过去,因为过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。

四、考察综合素质

因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要。

所以,具体的技术问题(如何调用API、什么是设计模式、编程语言的语法等等)可以少问一些,更应该关注面试者的事业心、对工作的热情、进取心、自律能力、毅力等方面。

下面是一些典型问题:

五、考察理性思维

某些情况下,你可能需要了解面试者的分析判断能力,看他能否全面地思考问题、客观地评价自己。

那么,你可以依次提出这样三个问题:

这里的重点是,让面试者从正反两方面评价一件自己熟悉的东西,看看他的思维是否片面。答案无所谓对错,只要面试者有一个明确的立场,能够从正反两方面说出令人信服的理由,就可以了。比如,某个软件的口碑不好,但是面试者说他很喜欢,而且说得出一大堆理由,清楚地解释了这种软件的优点和缺点在哪里,这样就很好。

不邀自来。众所周知,越大型的公司,分工越明确。在BAT里面,有专门的前端,后端,ops,dba等等。他们专研一方面,所以有深度,有沉淀。遇到问题了,找到相应的人,能够快速解决问题。

但绝大多数中小公司,更偏爱样样都会的全栈,恨不得你一个人把所有活儿做完。并不一定需要有多大深度,能干活儿就行了。

再说,现在提倡devops,开发懂点运维,能够更好地定位问题,部署和架构项目,这是需求,也是趋势。

对小公司而言基本没有专门的运维,所以需要研发具备一些运维的知识,比如数据库的搭建、nginx、jdk部署,其它开源中间件,比如Kafka、es等等

其实这个目前真正大规模用的少,炒概念的多,很多公司根本没机会用 但是他会问

我觉得很自然的事,为什么总有人说得高大上?装个软件,调个参数,做个逻辑卷,调一调网络,配置一下分布式组件,搞个文件系统程序员就应该不会?

这些工作,我们公司一般运维人员搞不定的。所以用啥,自己整。

个人观点,计算机知识就必须全面,才能做好一个程序员吧?

而且看大家回复,我有8成猜对,有8成以上的架构师,不懂底层,知识面也没传说中那么广。

现在devops在流行,说白了企业为了省成本,研发要干一部分运维的活。运维只负责硬件网络和k8s维护,其他什么部署啦,服务编排啦,通通交给程序员做。

不过这样倒也合理,运维只负责全公司通用的设施建设,至于cicd,服务编排,熔断限流等等,都和业务强相关,交给开发做比较贴近实际业务

容忍、有d性;是冷静的观察者, 沉静,友善,敏感和仁慈。欣赏目 理想主义者,忠于自己的价值观及 读任何感兴趣的事物,都要探索一 但当有问题出现,便迅速行动,找 前和他周遭所发生的事情。喜欢有 自己所重视的人。外在的生活与内 个合理的解释。喜欢理论和抽象的 出可行的解决方法。能够分析哪些 自己的空间,在做事又能把握自己 在的价值观配合。有好奇心,很快 事情,喜欢理念思维多于社交活动。 东西可以使事情进行顺利,有能够 的时间。忠于自己所重视的人。不 看到事情的可能与否,能够加速对 沉静,满足,有d性,适应力强。 从大量资料中,找出实际问题的重 喜欢争论和冲突,不会强迫别人接 理念的实践。试图了解别人、协助 在他们感兴趣的范畴内,有非凡的 心。很重视事件的前因后果,能够 受自己的意见或价值观。 别人发展潜能。适应力强,有d性; 能力去专注而深入地解决问题。有以理性的原则把事实组织起来,重 适合职业:时装、首饰设计师、装 如果和他们的价值观没有抵触,往 怀疑精神,有时喜欢批评,常常善 视效率。 潢、园艺设计师、陶器、乐器、卡 往能包容他人。 于分析。适合职业:机械、电气、电子工程 通、漫画制作者、素描画家、舞蹈 适合职业:各类艺术家、插图画家、 适合职业:软件设计员、系统分析 师、各类技术专家和技师、计算机 演员、画家等出诊医生、出诊护士、 诗人、小说家、建筑师、设计师、 师、计算机程序员、数据库管理、 硬件、系统集成专业人员等。证券 理疗师、牙科医生、个人健康和运 文学编辑、艺术指导、记者等大学 故障排除专家等大学教授、科研机 分析师、金融、财务顾问、经济学 动教练等餐饮业、娱乐业业主、旅 老师(人文类)、心理学工作者、 构研究人员、数学家、物理学家、 研究者等。贸易商、商品经销商、 行社销售人员、体育用品、个人理 心理辅导和咨询人员、社科类研究 经济学家、考古学家、历史学家等 产品代理商(有形产品为主)等。 疗用品销售员等 警察、侦探、体育工作者、赛车手、 飞行员、雕塑家、手工制作、画家 等 人员、社会工作者、教育顾问、图 证券分析师、金融投资顾问、律师、 书管理者、翻译家等 法律顾问、财务专家、侦探等各类 发明家、作家、设计师、音乐家、 艺术家、艺术鉴赏家等

程序员想和心仪的妹子搭讪,应该怎么做呢?

写个可爱的充满你心意的小程序或者app陪着她,就算妹子不喜欢你也不会讨厌。

其实有一部分妹子偏爱话少的理科男,你展现出一部分优点会增加很多好感。这种出现在理科渣中几率很大,比如我。显示出当代人们对不了解事物的盲目崇拜的精神。

因为工作的关系,认识大量程序员,本身也是程序员家属,给你来几句干货

01首先双手反对所有秀技术秀代码的答案,如果是工作中认识的妹子,超讨厌程序员秀技术秀代码,平常改bug的时候怎么没见你这么6呢?如果是圈外人,真心不懂代码,会觉得你智商下线

02赞成所有先收拾自己的答案,适用于所有直男,干净整洁是第一位的,衣服要合身不要太瘦太肥,头发洗干净,口气清新,不要留长指甲,长痘痘的长点心去看看内分泌吧。不要迷信什么男才女貌男财女貌,女生看男生第一眼也是看脸,但女生对男生相貌要求真心没那么高,对整洁度要求普遍较高

03收拾好自己那就先看姑娘的态度,如果是同事,就随便问点问题,工作中随便找点交集,看对方反应,如果对方回应及时且和善,先不要激动,可能只是她刚好有空而已,然后再想办法加微信,甭废话,公司群里加上再说,一般公司群里来的加好友申请,不用写理由姑娘也不会拒绝。不是同事的,从加微信开始,随便编个理由找对方帮个小忙,这个方法特别好使,因为直接说约约约,人家肯定反感,你说请人帮忙一般会答应,还能测试下姑娘是否热心。

对待感情有一点男女都很通用的就是ta能明显看得到(是看得到不是感觉!不是感觉!)你把ta放在心上,那问题就很好办。

你们第一次聊天的氛围很愉快那她对你的印象是不错的,有发展机会。稍微表现得逗比一点能拉进两人的距离,如果女生有话题就顺着她的来,没有也尽量不要过度打听人家的私事,如果你有长久发展的想法,一两次的聊天并没什么效果,聊得差不多就结束话题吧,天天问候人家也挺不好找话题的(´・_・`),几天之后适当一两天的保持距离,下一次再聊起来她会对你多一些关注。

当她愿意跟你分享自己的私事之后,你可以假装不经意地提起感情方面的话题,这样不仅可以套出对方的爱情观,还能把你的爱情观表达出来。如果你觉得对方的爱情观你觉得能接受,可以突然撩一撩她,不要频繁,会引起反感的!如果第一次你撩她她没什么排斥的表现基本上是可以成的。而且,到这个程度互相开些小玩笑是可以促进友谊的。

在一起那么长时间都不说结婚,他多半是对结婚有顾虑,那么你可以从他的角度考虑一下,他不想结婚的原因。会有以下几个可能性。

第一,他觉得自己没有能力承担一个家庭的重任,在资金上有什么困难,虽然程序员工资很高待遇很好,但是他心里没有把握让妻子过上更好的生活,所以才一直犹豫。这个时候你就应该和他沟通,如果你想结婚,又觉得资金上不够宽裕不重要,那就告诉他你的想法。让他打消这样的疑虑。

第二,他可能是那种并不想走进婚姻的一类人。这样的人喜欢这种无拘无束自由自在的状态,不想被一纸婚约束缚,他们更偏爱保持着这种看似稳定但是又随时可以抽离的状态。这样的人不多,但是也许你的程序员男朋友就是其中之一。

第三,是我不愿意戳穿的事实。那就是他可能根本不爱你,在冷暴力请你提出结婚,然后他不回应,你们就会因此而分手。这样的情况在多年的情侣间时有发生。在一起很久很久,两个人熟悉彼此,但是如果想更进一步,让对方成为自己法律上的妻子,或者丈夫,又觉得不妥不满意,却不好意思提出分手,就保持着敌不动,我不动的状态。

以上分析这几种情况,我认为都不是一个男士爱自己女朋友的表现,所以还是建议你好好分析并感受一下,这七年里,他对你的感情到底是怎样的。如果并不是那种至死不渝,非你不可的深爱着,还是不要轻举妄动着急结婚。毕竟婚姻是进入人生新的阶段的一个里程碑,谁都不想在这件事上跌个跟头,所以还是要非常非常慎重才行。

怕客户要我开发淘宝、微信之类的APP

别问为什么,商城我能开发,聊天软件我也能搞定。但是让我做一个淘宝和一个微信我真的做不出来。再说了,我要是能做出来,还用跟你在这扯需求?

2怕客户不跟我谈钱,又怕客户跟我乱谈钱

我真的不想技术入股什么未来价值一百个亿的创业公司,你的饼很大我吃不下,麻烦直接给我结账谢谢。另外,某宝上一个网站才几千块钱,这我知道。但我开发一个网站确实得过万,您要觉得那种适合您,就那种吧。

3怕客户让我加小需求

「顾客的每一件小事都是我们的大事。」

这话本来就是说说而已,我没想它成真,希望您也别让它成真。一个页面改下行间距这真的是小需求,没有问题,我能改。把小程序改成APP这个真就不是小需求了,您再怎么解释说「小程序不就是轻量级的APP嘛,本质是一样的」,我也改不了,这真的是两个东西。

4怕公司来实习生、来新员工

你们每来一批,我就离35岁的大坎近了一步。我真的肝不过你们,我上有老下有小,加班到十点我咬咬牙也行,你让我像你们一样加班到十二点,甚至一两点,我真的做不到。揣着那么一点经验,也被你们三下五除二给学过去了,我也真的很难。

5怕接收别人的代码

看着你写的东西,我不止一次的怀疑自己看到的代码是不是英文,自己看到的注释又是不是中文。也一度佩服前面的朋友,是怎么将一个一百行代码就能解决的问题给写到一千行的。如果有一天我的工资按代码量算了,我一定向你请教。但是现在,我得先睡一觉,你这个代码让我有点晕。

以上就是关于程序员面试,为什么感觉很多都和运维有关全部的内容,包括:程序员面试,为什么感觉很多都和运维有关、mbti表现情况、程序员想和心仪的妹子搭讪,应该怎么做呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9854268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存