写这篇帖子是记录我的面试经历,因为不是什么大佬,所以求职过程坎坷是免不了的。毕竟大家都在竞争,择优录用嘛 6月14日投的简历,23号就联系面试了。一直以为7月份后才会有面试安排,不过这进度还算是挺高效的了,点赞,另外面试过程中面试官态度都很不错,点赞。 首先面试的内容与自我介绍和简历上的内容关系很大。因为每个人会的技术栈是不太相同的,另外像空天院或者是其他科研院所等国企单位对于学校内的经历以及科研
去外企写代码是我梦想中的工作。读研期间系统的进行了算法和听力训练。最近几次的英文面试发现自己存在随机发挥、“我肯定过不了的”的逃避思想。因此决定将这件事工程化处理,以期达到流畅且清晰的表达自己的观点、完全发挥自己的能力的效果。认真准备每一次英文面试,不做把面试当练习口语的怨种。珍惜机会,尊重面试官尊重自己的时间。 分三大块进行准备:Behavior Questions/ Algorithm Cod
2022.10.10 一面 1h TDL优化推动存在什么问题? 所有的下游修改代码由公共层实现是合理的吗?如果不合理有什么解决方法? 目前整个数仓多少任务?(母鸡 目前数仓分几层?你觉得目前分层中的平衡应该怎么做到或者有什么思考? SQL题:一个tb表,里面有姓名,课程分数,课程名称,目标:取最高课程分数的学生名字。我的答案用了join,然后提问:join的优化有哪些? Java题:反转字符串,用
单选5题、不定选择5题: 考的很广但是不太难,涉及了设计模式、网络、操作系统、数据结构、数据库等等 编程一题: 考的是路径相关的问题,难度在力扣中等到困难范围,按照数据点得分,一般解能过大部分。我过了90%就放弃了。 附加题: 考的是大量无人机图片如何进行存储,我答的是深度神经网络提取特征,采用主从式多服务存储,元数据建立索引,用Redis和负载均衡优化。 八股背的太早了忘差不多了,人生中的第一次
本人25届,广州某末流211本,面的是秋招正式批。 先说说时间线:7.25笔试 然后8.9发邮件让我加hr约一面,教育BG 一面时间约到8.12 面完第二天就跟我说约二面了,不知道为啥这么快,我看别的小伙伴都是起码过一两个星期的。 约的8.14也就是今天13:30面,刚刚面完 一面有点不太记得了,我按照记忆努力写吧 一面30min 面试官看上去很好相处,面了几分钟之后他把摄像头关了 1. 上来让你
1. 自我介绍 2. 实习做了些什么 最有成就感的需求 最难的需求 等等 3.反问 没有问什么技术问题,没有做题,全程就20min,感觉要挂
部门主管来面 1. 开场自我介绍 2. 问了其中做过的一个项目,大约十几分钟 3. 一条Hive SQL具体的执行流程 4. 优化逻辑执行计划具体做了哪些事情 5. 有哪些类型的OperatorTree 6. Map Join和Reduce Join 7. Spark Join的三种方式 8. Hive SQL最后转换成Task提交给计算引擎是先生成MapReduceTask再转换成SparkTa
问题内容: 从Java到Python,有人告诉我工厂不是Pythonic。因此,我正在寻找 一种 执行以下操作的Python方法。(我过分简化了我的目标,因此不必描述整个程序,这很复杂)。 我的脚本将读取人员名称(以及有关人员的一些信息),并由此构造人员类型的对象。名称可以重复,每个名称只需要一个Person实例。这些人也可能属于男人和女人的子类。 一种实现方法是创建一个PersonFactory
//数据库访问有关的基类 class IDBConnection{}; class IDBCommand{}; class IDataReader{}; class IDBFactory{ public: virtual IDBConnection* CreateDBConnection()=0; virtual IDBCommand* CreateDBCommand()=0;
//抽象类 enum SpliterType { BinaryType = 0, TxtYype = 1 }; class ISplitter { public: virtual void split() = 0; virtual ~ISplitter() {} }; //具体类 class BinarySplitter : public ISplitter { public: voi
在Java 9中,新的工厂方法被添加到,和接口来创建不可变的实例。 这些工厂方法是便捷的工厂方法,以较简洁的方式创建集合。 旧的方式创建集合 执行上面示例代码,得到以下结果 - 新方法 使用java 9,以下方法将被添加到,和接口以及它们的重载对象。 注意事项 对于和接口,方法重载为到个参数,另一个使用参数。 对于接口,方法重载为有到个参数。 如果接口的参数超过个,则可以使用方法接受参数。 创建集
1.java项目,主要做了什么工作 2.Mybatis 和Myatis-plus 3.多线程有了解过吗?了解线程池吗,有用过吗 4.Spring IOC和AOP 5.http https 6.http常见的请求方式 8.sql查询 group by count 9.linux 常用的命令 10.后端获取数据库的方式 反问,公司业务 是传输方向?没有存储 #2023校招#
一、抽象工厂模式简介 1.定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 定义很难懂?没错,看起来是很抽象,不过这正反应了这种模式的强大。下面具体阐述下定义。 2.定义阐述 在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种或几种具体产品,
一、工厂方法模式简介 1.定义 工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。 在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,
一、简单工厂模式简介 1.定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.使用动机 考虑一个简单的软件应用场景:一个软件系统可以提供多个外观不同的