小胖李的面试之旅

#0 序

一切过往,皆为序章前端

      ---莎士比亚vue

 

#1 原由

10月1日以前就发现常常在半夜出现突发性恶心,而且伴随一股及其刺激性的液体反流到嗓子,痛苦的睡很差,10月1日以后找了一个时间去了一趟医院,检查出来:web

慢性萎缩性胃炎,面试

食道炎,spring

中度脂肪肝,数据库

胆结石bootstrap

而且伴随胃食管反流。大夫说,别看你胖,你的饮食确定很是不规律,超出通常的不规律性,而后一寻思也对,天天除了早饭在酒店吃的比较准时,其余时间何时吃饭都不知道。开了一大堆药,让我回家好好养一段时间。c#

我也和项目经理说,生病了,在家待一段时间,结果在家呆没到2天,现场经理让我赶忙回去,调代码。没办法只能回去了,谁让咱们是下级转包呢,回去以后行李放下就直奔现场,紧接着一天没吃饭,加上吃药,加上通宵改代码。windows

通宵以后睡了3个小时,一个电话让我赶忙回去,下午有检查。又没吃饭。后端

直接让我动摇的心坚决下来,裸辞。

目前正在走离职手续。。。。。

 

#2 找下家

你们也都知道,今年过年比较早(不要和我学裸辞,我是以为在不辞职就要死在外地了),因此10月11月工做机会比较少,只要那种外包和一些比较着急的项目组才会招人。因此网上的面试机会就少一些。再加上我要的价格和条件都比较高。

因此更难找,重点是,我我的的技术已经好几年没有进步了。因此遇到一些新的面试内容都没法应答。老脸一红。。尴尬。

 

#3 外包

公司性质:某汽车大型外企

简历途径:boss

职位:c# 开发工程师

福利待遇:五险一金(最低) + 双休 +法定假日+福利假+额外医疗保险

面试方式:两轮电话面试,面试经过就能够直接上班

这是一个外包公司给我打电话,原本开始没想去,可是后来经过一些途径知道,能够经过外包的形式去,有必定概率成为这家外企的员工。而后我就赞成HR把个人简历给到甲方HR,紧接着就来PM面试电话了,对话以下:

PM:你好,请问你是小胖李吗?

小胖李:对,我是

PM:你好,我来负责你的技术面试,请问你会 VB.NET吗?

小胖李:.........不会

PM:哦.................简单介绍一下本身吧

小胖李:我是小胖李,巴拉巴拉

PM:嗯,好的,我了解了,有结果HR会和你联系的,再见

小胖李:好的,再见。

总结:全程2分钟通话时长。我很蒙,我面试c#,为何要问我VB?直接被PASS。垃圾PM。

(有彩蛋)

 

#4 游戏公司

公司性质:中小型外包游戏公司

简历途径:boss

职位:c#开发工程师 / 项目经理

福利待遇:五险一金(最低)+单双休串休

面试方式:face to face

这是一家游戏公司,主要工做是听取甲方需求作游戏,开发和项目经理都要。此次面试的人也是PM,可是没有问什么技术问题,只是问了问之前的工做经历等等,可是我没想到的是,他问了我一句知道 web API吗?

我当时真的很懵,web API是什么东西?我说没听过,他说没事,就是如今的一种新的技术形式,而后又胡扯一堆。

PM最后的结论是:要价过高了,最低价都已经超出了他们的预期,我就问:大家的能给的最高价是多少?他说了一个低于我预期30%的价格。

总结:我当时没有意识到问题,招聘市场的条件已经不在是5年前的那个样子了,已经彻底变样了,我所掌握的技术已经落伍了?我给这句话画了一个大大的问号。如今市场究竟是什么样的。

 

#5 中场休息

经过游戏公司,我查了一下,web API,.Net Core ,微服务,MVC,在经过查出来的关键字在招聘网站上查询,发现比我单纯用c#查询的职位多了不少。这时候我才算意识到,目前c#的市场主要应用场景是

微服务,web API等,不在是原来的ado.net,而前端再也不是熟练使用 JavaScript,JQuery,而是加上了:bootstrap,vue,AngularJS,H5,CSS3 等

总结:目前市场的先后端分离已经成为常态,须要的人才已经从之前啥都会啥都不精通变为,全栈工程师、前端工程师、后端工程师,开发行业被细化。混沌时代已通过去了。

 

 

#6 另外一家外包

公司性质:某汽车大型外企

简历途径:boss

职位:c# 开发工程师

福利待遇:五险一金(最低) + 双休 +法定假日+福利假+额外医疗保险

面试方式:两轮电话面试,面试经过就能够直接上班

这个和第一家外包公司同样,只不过是另外一个供应商,有了第一次的经验,我就和HR问清楚是否是面C#,获得确定的答复,而后等待一面。而后电话就来了(由于过去了一段时间,有一些记不清了,我就按印象回忆一下当时的对话)

PM:你好,请问是小胖李吧,我这里是XXX公司我是PM,接下来我来负责你的技术面试,你如今说话方便吧

小胖李:你好,我如今说话方便。

PM:请简单介绍一下本身。

小胖李:我是小胖李,今年30,巴拉巴拉。

PM:好的,你刚才说你会 WCF,我问你一下WCF工做原理是什么?

小胖李:.......我......只是......会用,没有研究他的具体原理,我通常用它是给他当成一种升级的web service使用

PM:好的,你刚才还说你以前用过AngularJS,如今还在自学vue,那若是让你带领团队开发项目,你的团队成员两个前端框架都不会使用,你会决定用哪一个框架呢?

小胖李:是作APP项目吗?

PM:是的。

小胖李:.........我会用AngularJS,由于我会一点,算是从0变成1,我能够带团队的人学习,而后在共同窗习掌握这个框架,最后达到项目的预期结果。

PM:嗯(确定的语气),你能说一下c#编码特色吗?

小胖李:......我能记得就是高内聚低耦合

PM:嗯(差一点意思的语气),你能说一下net的特性吗?

小胖李:................额,没什么思路

PM:你说你以前项目用过MVC,用过web API吗

小胖李:我用MVC的时候是MVC 1.0时代到2.0时代,那时候没有成熟的web API经验

后面的问题记不住了

PM:若是让你去现场面试你方便吗?

小胖李:??????(不是说好都是电话面吗)方便,可是要等下周,我这周要去交接工做。

PM:好的,有结果HR会告诉你

*************顺利进入2面**************

2面基本没聊什么东西,扯东扯西,由于我经过外包的HR知道进入2面的有3我的,工做形式自己对英语要求很高,并且对技术上手速度也要很快,因此在2面开始的时候我就大概知道我是陪跑的。

结果然的是陪跑了,由于最后是三选一。。。

 

总结:本次电话大概有30分钟,问的很细,都是我没有涉及过的区域和吹牛吹大了。给本身装到一个坑里,还有就是不要在安检前进行电话面试,容易赶不上飞机。。

问题总结:

问:WCF工做原理是什么?

答:当建立一个服务时,它能够用来在内部网上实现跨进程、跨机器边界的客户一服务器调用。经过这个调用,能够公开队列调用和传送服务保证,而且使用完整的WS协议栈来公开可互操做的Web服务。

WCF分为客户端和服务端,服务端要寄宿在一个windows进程中或者是IIS上,能够经过WS协议通讯也能够经过TCP协议通讯

问:小白团队使用AngularJS仍是vue?

答:vue,由于vue是专门为移动端定制的的前端框架,对各类移动端的自适应作的很好,虽然我也不会,可是能够和团队共同窗习进步,重点是vue框架比AngularJS框架好学,AngularJS庞大并且对移动端支持

不如vue,可是AngularJS对PC端的自适应仍是很好的。

 

#7 彩蛋

在工做交接的时候,第一家外包给我打电话,问我何时能入职,我说我都被pass了。。。。HR告诉我一共面试2我的,那我的不去了。你又被选上了。。。

我说我最快也要等到11月15号以后,这已是个人极限了。她说,我在去问问协调一下。我说好。而后没下文了。

 

#8 国企外包

公司性质:某国企外包

简历途径:boss

职位:c# 开发工程师

福利待遇:五险一金(最低) + 双休 +法定假日+福利假

面试方式:电话面试,face to face

面试个人是一个PM(?),女生,我描述了一下个人状况,而后她描述了一下她的项目状况:

1.北京的外包公司来咱们这作国企项目

2.项目已经作2年了,如今要作本地化团队接手

3.北京的团队撤离

我和她的谈话中知道这三个信息,哪我就对这三个信息提出如下问题

1.项目已经作2年了,还能作多久?

2.大家要我去是什么职位?是开发仍是PM?

3.项目目前用的技术是什么?

4.既然项目着急,是否是目前还有不少加班?

对方没有给我正面回答,并且支支吾吾的,双休都没有,周六周日是须要值班的。节假日也是要值班的。直接给pass了

总结:PM对本身项目使用的技术不清楚,对项目流程不清楚,那么能够认为是作了一个没法收尾或者没法验收的项目,而且后续维护成本很大,甚至被抛弃。

我一直认为PM的职责是,区分风险,划分职责,全流程跟踪,和客户保持高频率的沟通,而不是作一个相似于某门子的项目经理,对项目用什么语言都不清楚,天天想要作的工做就是收集日报。

 

#9 落魄的网络公司

公司性质:网络公司专门作ZF项目

简历途径:boss

职位:c#开发工程师

待遇:五险一金(最低)+双休

去这个地方面试,我开车开了一个小时。。到了一栋破大楼里面,找到了一个相似于网吧的公司,总体环境脏乱差。

小会议室里面的桌子都已经有土了,大会议室还有鼻涕纸。。面试个人人是技术负责人,至关于公司的大佬,看到个人简历什么问题也没问,就和我胡扯一堆。

核心思想就是:别来咱们单位,人际关系复杂,你要的价格已是我们这座城市的最顶点了,我们这城市只有极少数公司能给的起这个价格。

我对他的回答也很诚恳,我来面试就是积攒经验,并无想入职,只是看看市场目前是什么状况,其次我已经感受到我要的薪资已经触碰了天花板。

总结:在面试任何一家公司的时候最好能够先对这个公司作一个背调,至少知道你要去的是一个什么单位。

 

#10 NB的国企

公司性质:国企大数据以及军事

简历途径:智联

职位:c#开发工程师

待遇:五险一金(全额)+双休+法定假日+福利假日

上午给我打电话,下午就让我去面试,开车1个小时,从二环跑到四环。。到了以后,是一家大国企,独门独院。进大门登记。到大门我就知道,我必然没法经过,

进到大厅进行观察,这家单位主要作涉密内容,以及全省大数据,监控等。HR随便聊一下,PM和我见面了。

PM:你这简历内容挺多啊

小胖李:嗯,作的内容比较多

PM:为何离职

小胖李:基本处于24小时高强度工做,身体受不了了

PM:问你点技术问题,对WEB API有了解吗

小胖李:还在学net core还没看到这一部分

PM:大数据应该怎么提升他的查询方式

小胖李:您说的大数据是指的大量的数据吗?若是是大量数据看具体状况......

PM:(打断)你接触过最大的数据量多大?

小胖李:百万级

PM:哦,你怎么作

小胖李:作索引(怕给本身挖坑,转话风),例如咱们接触的数据都是PLC传输过来的实时数据,这些数据是有时效性的,要么当时看,要么存储到数据库空,作定时计划将数据查询出报表,

若是数据量再大一些,那么用数据库快照。

PM:知道什么是游标吗?

小胖李:知道。。可是没用过

PM:游标就是查询一个结果集

小胖李: 哦。。。。

PM:我看你简历上写会JAVA,小X你问问吧

小X:哪我就问你一些基础的吧,设计模式了解过吗?

小胖李:(不敢给本身挖坑)嗯稍微了解的少一些

小X:嗯。。接口和抽象类的区别是什么?

小胖李:..................接口能够继承,抽象类不能。

小X:.....我没问题了

PM:wcf想用http通讯怎么作

小胖李:......把服务寄宿在IIS上发布出来就好了

PM:怎么写呢

小胖李:......直接放到IIS上给他当web service用就好了啊。

PM:.............你写后端用什么技术?

小胖李:.........您说的是使用什么框架吗?

PM:不是,是用什么写,怎么写

小胖李:........用传统的c#写,通常状况三层,MVC这些

PM:......行,回去等通知吧

总结:我出来以后就给本身总结是,面试0分,关键性技术问题都没有答对,另外一方面,面试个人PM的气场很足,莫名的就有恐惧心理。因此我太怂了

问题总结

问:wcf想用http协议通讯怎么作

答:在配置文件里面配置,由于wcf默认的通讯协议是TCP。

问:接口和抽象类的区别

答:抽象类要被子类继承,接口要被类实现。

  接口只能作方法声明,抽象类中能够做方法声明,也能够作方法实现。

  接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。

  接口是设计的结果,抽象类是重构的结果。

  抽象类和接口都是用来抽象具体对象的,可是接口的抽象级别最高。

  抽象类能够有具体的方法和属性,接口只能有抽象方法和不可变常量。

  抽象类主要用来抽象类别,接口主要用来抽象功能。

 

#11 旅游公司

公司性质:旅游公司网站

职位:c#开发工程师

待遇:五险一金(最低)+双休+法定假日

由于朋友在这个公司,我就寻思我也去面一下吧,也没个内推流程,去了以后先来一套性格测试题,而后来了一套笔试题,我问我朋友,不是说没有笔试吗!!

笔试内容以下:

1.有ListA和ListB 其中A,B的元素都是能够保证没有重复的,如今合并A B获得新的 List C,要求C中不能有重复元素

 

 

 

2.实现不重复的100个随机数的方法

 

 

3.取出数据库user表中的一个小时内建立的数据

 

 

4.列举spring经常使用的注解,而且分别表示的意义

 

5.session和cookie的区别和练习,session的生命周期,多个服务器部署时session管理方式

 

6.若是有一个特别大的访问量,到数据库上,怎么作优化

 

口答题

1.重写和重载的区别

2.接口和抽象类的区别

3.多态是什么意思

4.继承是什么意思

 

(以上问题给大家答吧。)

最后他们选择了一个会web api的只要我薪资一半的人。。

 

#12 总结

1.个人薪资已经达到我所在的城市的c#的天花板

2.我会的技术已经落伍

3.目前c#市场要的内容基本是 MVC,Web API,大数据,分布式,传统的开发者不须要了

4.工做经验多了以后面试的内容基本都是面向设计的方向,用人单位不想要一个年龄大的开发者,想要一个架构师之类的设计者

 

接下来找工做的方向:

1.下降薪资

2.给多少的公司都去面试,积攒大量的面试经验

3.继续作本身的H5+NET CORE WEB API的简历网站

4.大量看理论知识

 

 

但愿找工做的你们都有一个好的归属!

相关文章
相关标签/搜索