• 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、构造函数注入。

          

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

  • 相关阅读:
    [Nginx] 解决跨域been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.3.2发布-极简强大Go语言开发网页客服
    [PHP] php使用curl_multi_exec并行同时执行http请求
    [PHP] PHP redis滑动窗口频率限制
    [PHP] xml转为数组函数
    [javascript] 全国省市县JSON/XML数据(包含台湾和海外国家一级)
    [MySQL] 注意MySQL5.1不支持utf8mb4 Error 1115: Unknown character set: 'utf8mb4'
    [Go] linux下安装go1.16
    [GO项目]开源免费在线客服系统-真正免费开源-GOFLY0.2.9发布-极简强大Go语言开发网页客服
    [PHP]PHP不支持方法重载和只支持方法覆盖
  • 原文地址:https://www.cnblogs.com/hanjian99/p/15323288.html
Copyright © 2020-2023  润新知