8年工作经验就应该不熟悉理论和基础知识吗

Posted zoe-zyq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8年工作经验就应该不熟悉理论和基础知识吗相关的知识,希望对你有一定的参考价值。

前言

  前端时间和同事电话面试,遇到一位8年工作经验的.Net程序员老手,然后有了这篇文章,绝对真实

面试过程

  面试官:请简单介绍一下自己吧;

  .Net老手:的确做了一个很简单的介绍;

        中间根据简历进行了简要的沟通,然后开始技术相关的面试。

  面试官:挑一个能体现你综合能力的项目说说吧,谈谈框架,用到的技术,你负责的模块;

  .Net老手:框架用了MVC,ORM,数据库用了SQLSERVER,主要负责相关模块的开发,其他你再细问

  面试官:谈谈你对MVC的理解;

  .Net老手:就是分Model,View, Controller,基本上就是这样

  面试官:MVC中都有哪些过滤器;

  .Net老手: 过滤器我没用过,自己觉得还没.NetCore中的中间件好用;

  面试官:.NetCore你在实际项目中使用吗,谈谈你对中间件理解;

  .Net老手:当然用过,17年就开始用3.0了,下半年就开始用3.1了,中间件就是请求中的一个组件;

  其他细节也问了一些

  面试官:你都用过哪些ORM框架;

  .Net老手:Dapper了解过,EF自己研究过;真实项目中自己封装了类似Mybatis的ORM;

  面试官:封装的ORM是怎么实现数据库字段和实体属性映射的;

  .Net老手:直接查出来对应就行了

  面试官:如果数据库字段和实体属性名称不一致咋办;

  .Net老手:想了一会,我们没有用实体,直接用的是把SQL放XML,然后查询出来用就行了;【很随意】

  然后沟通了一些其他的

  面试官:你们项目中用Redis没?

  .Net老手:没有,我们项目不大;但是自己有研究;

  面试官:Redis中的数据类型有哪些,说说应用场景;

  .Net老手: 就用来缓存,上网搜搜就搞定了;【很飘的语气】

  基础知识

  面试官:说说抽象类和接口的区别

  .Net老手: 你问的这些问题感觉没法回答,都工作这么多年了,理论知识淡化了,然后反过来问面试管一个问题,那你说说CLR是怎么运行的;【很不屑的语气】

  面试官:很是淡定的继续下面的面试;

谈谈看法

  1. 其实面试不是每个人都问抽象类和接口的区别,主要是看前面的回答,最后再决定问不问。

  2. 不管从业多久,连基础都不扎实的,综合能力也不一定强到哪去。

  3. 面试不光是面技术,个人性格等其他非技术方面其实也在其中。

  4. 自己觉得行没啥用,别人觉得行才有用,至少要领导这么觉得。

总结

  上面面试抽取的片段中,老鸟其实有很多问题没回答正点上的,有的也实际,更多的一笔带过。所以才有最后基础知识问题; 当然最后老鸟被Pass了。

  理论和基础是根本,所以大家在学习过程中不要光顾着最新技术的应用,盲目的追捧,一定要把基础搞扎实,后面运用才得心应手。

以上是关于8年工作经验就应该不熟悉理论和基础知识吗的主要内容,如果未能解决你的问题,请参考以下文章

4年测试经验去面试16K没过,原来是回答了这些。。。

中级测试工程师(自以为)的求职经验

工作十年+的测试应该具备什么能力?

这有一个PG DBA工作机会

掌握这个方法,让工作经验配得上工作时间

掌握这个方法,让工作经验配得上工作时间