zoukankan      html  css  js  c++  java
  • 2021——面试小结(1)

                最近面试了有几家公司,雨润集团,金蝶软件,中软的华为外包,中泾数据,万得资讯,其中万得资讯是体量最大,待遇最好的一家,但是万得失败了。

    公司面试的问题,要和公司实际用人情况而定,急招那就问的浅,多问工作经历,涉及少量技术;公司想储备人才,那就多问技术,对工作经历问的很少。这几家公司,因为万得的面试才是真的考验,也表示着我平常的工作中只是拿来就用,不思考理论,原理。

    1、Redis如何清除有效期(雨润)

         这个回答,我认为需要从工作中实际使用Redis,创建C# 代码的Redis帮助类来说明,不可能只使用CMD命令,不用代码。

         在VS开发工具的NuGet管理里面引用ServiceStack.Redis,创建RedisHelper帮助类,集成IDisposable,及时做内存释放

         

        所以在RedisHelper帮助类里面要写上

    使用ServiceStack.Redis 里面的RedisClient实例出来的对象可以用Set方法设置。

     其实我觉得,面试官问这个问题,主要想考察的就是面试者有没有实际使用过Redis,有没有学习或者做过项目。

    2、Redis是单线程还是多线程(雨润)

         查阅了资料,有的说是多线程有的说是单线程,找到了一个合理的解释:Redis 操作都是单线程,原子性的。多线程其实体现在数据解析和同步数据。底层内部的核心操作还是单线程的。

       Redis6.0更新了新内容:

               多线程。多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程。

    3、中软华为外包,面试的人是华为的工程师,没问技术,只是表明了,每天加班,每天加班,周末只休一天,你是外包,我说了算。

    4、金蝶,进去面试,先做一套试卷,其中内容包括事业单位的行测,算法二分,少量的C#内容,我估计我的分数为10分C#题,没面上,我也不感兴趣。

    5、怎么理解依赖注入(中泾数据)

         把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。 Class A中用到了Class B的对象b,一般情况下,需要在A的代码中显式的new一个B的对象。采用依赖注入技术之后,A的代码只需要定义一个私有的B对象,不需要直接new来获得这个对象,而是通过相关的容器控制程序来将B对象在外部new出来并注入到A类里的引用中。 

        所以本来 Class A中的Class B的对象b的创建是在 Class A中进行的,但是现在不归 Class A管,由一个容器里面直接取过来使用,以后要是Class B换名字了,就在容器里面改,不需要在Class A中改,这样能简化代码,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。

    6、依赖注入有几种方式(中泾数据)

         1、属性注入。2、接口注入。3、构造函数注入。

          

     还有工作要做,剩下的找时间发

  • 相关阅读:
    .Net Core调用NodeJs
    ASP.NET Core中间件中渲染Razor视图
    ASP.NET Core自定义View查找路径,实现主题切换
    Core路由2-Endpoint终结点路由
    Core路由1
    .NET Core的本地化机制(多语言)【转】
    实现ASP.NET Core MVC的插件式开发(ApplicationPart)
    Gitflow工作流程
    Git-开发中遇到紧急任务如何处理
    多线程笔记-CancellationToken(取消令牌)
  • 原文地址:https://www.cnblogs.com/hanjian99/p/15323288.html
Copyright © 2011-2022 走看看