![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 54
无敌秋
这个作者很懒,什么都没留下…
展开
-
class文件和java文件的区别
你也可以这样比较一下:.java与.c,.cpp,.asm等等文件,本质上一样的,只是用一种语言来描述你要怎么去完成一件事(一个任务),而这种语言计算机本身是没有办法知道是什么含义的,它面向的只是程序员本身,程序员可以通过语言本身(语法)来描述或组织这个任务,这也就是所谓的编程。.class文件本质上是一种二进制文件,它一般是由.java文件通过javac这个命令(jdk本身提供的工具)生成的一个文件,而这个文件可以由jvm(java虚拟机)装载(类装载),然后进java解释执行,这也就是运行你的程序。原创 2022-09-14 10:50:24 · 3166 阅读 · 1 评论 -
教师资格面试逐字稿(二)
尊敬的评委老师,(上午/下午)好,我是( )号考生,我所报考的是(小学/初中/高中)信息技术科目。(等待考官引导语,进行结构化问答) 今天我试讲的题目是( ),下面开始我的试讲! 上课!同学们好!请坐! 大家仔细看电脑上所展现的这些作品,看看都有什么?哦对,有一些( )、还有一些( ),还有很多的( )。 那你们知道刚才展现的作品是用什么软件制作出来的吗?哦,××知道,你来说!答得非常准确,就是( )。下面就由我把这位新朋友介绍给大家吧! (本节课的内容)的意原创 2022-04-25 22:59:53 · 199 阅读 · 0 评论 -
教师资格面试逐字稿(一)
尊敬的各位考官,大家上午好,我是今天的1号考生,我报考的科目是高中信息技术。今天我的试讲题目是:表格数据图形化。下面开始我的试讲:一、新课导入同学们,上课。好的,请坐。同学们,在今天上课之前,老师先给大家看一组幻灯片,请看投影屏幕。我们来看第一张幻灯片,它是一个表格,表格里是8个便利店的年销售额数据。大家仔细观察一下销售额这一列,是不是每个店的销售额是不一样的呐?我看大家都在点头了。好的,接下来我们来看第二张幻灯片,这张幻灯片同样展示的是这8个便利店的年销售额数据,我们看到这是一张图,图里分别用8个原创 2022-04-25 22:59:15 · 570 阅读 · 0 评论 -
RRC协议
3GPP对标准文本采用分系列的方式进行管理,如常见的WCDMA和TD-SCDMA接入网部分标准在25系列中,核心网部分标准在22、23和24等系列中,LTE标准在36系列中,NB-IoT标准在36系列中,5G标准在38系列中等。3GPP TS系列协议列表TS 36.300:总体描述;阶段2TS 36.201:LTE物理层;一般的描述TS 36.213:物理层过程TS 36.214:物理层测量TS 36.331:无线资源控制(RRC)协议规范TS 36.101:用户设备(UE)无线电发射和接收.原创 2022-04-25 22:58:30 · 849 阅读 · 0 评论 -
samsung面试英文自我介绍
Good afternoon!It is really my honor to have this opportunity for a interview,Now i will introduce myself brieflyI’m ***,and a candidate for the position of TV service develop engineer.In 2015,I was graduated from Nanjing University of Aeronautics and A原创 2022-04-13 11:27:17 · 1195 阅读 · 3 评论 -
UI面试八股文
1.怎么样让自己的设计有温度?在设计中考虑到人的因素。用户群体的特征,使用时所处的空间、时间以及不断变化的情绪等等,如果在设计的时候考虑这些,懂得调动积极情绪,减少负面情绪。那么这个设计会比较有温度。当考虑到人的因素的时候,就会让设计方案有温度,比如适老版,基于地铁阅读环境上的大号字做法晚上的夜间模式等等情感化设计也是种方法,用精美温暖的插画减少用户的负面情绪2.交互设计与产品精力的边界在哪儿交互设计师更偏向于界面化的产品表现出来的业务逻辑,而产品尽力更偏向于商业或者业务的运作模式。3.做设计原创 2022-04-12 13:24:35 · 485 阅读 · 0 评论 -
Gerrit Code Review工具
Code Review 主要有以下目的:发现错误:人都会不可避免的出现一些纰漏,而这些纰漏在另一个人眼中也许显而易见。健壮性检查:代码是否健壮,是否有潜在安全、性能风险。代码是否可以回滚。质量保证:在一般情况下,新提交的代码一定需要写测试,测试不只可以保证你的提交符合预期,还可以在后人改你的代码时有一层保障。同时,MR 阶段也有机器人自动检查当前分支的测试覆盖率是否低于主分支,当低于主分支时会标红警示,但不会禁止 merge。统一风格:对于整个团队来说,代码风格的统一很重要。风格统一除了人 Review,我原创 2022-04-12 11:49:19 · 615 阅读 · 0 评论 -
宝马诚迈技术面总结
1.new,delete和molloc,free的区别2.说说链表和数组的区别3.如果提高链表的效率4.voliatile使用场景5.工作种是否经常用到宏定义6.多线程如何避免死锁7.int32 * a强制转换成char &a编译能通过么,会带来什么问题8.工作种常用的排序算法有哪些9.makefile是否使用过10.内存对齐如何理解11.socket的原理12.代码的规范13.C++14和C++17是怎么区分出来的...原创 2022-04-01 14:46:19 · 1901 阅读 · 0 评论 -
makefile+git
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。无论是C、C++、还是pas,首先要把源文件编译成中原创 2022-04-01 14:38:26 · 480 阅读 · 0 评论 -
Jenkins+k8s+CI+robot面试
1.jenkins是什么Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。2.为什么使用jenkinsJenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库中的孤立更改。 Jenkins软件使开发人员能够快速找到并解决代码库中的缺陷,并自动进行构建测试。3.CI/CD是什么CI(Continuous integra原创 2022-04-01 14:34:18 · 282 阅读 · 0 评论 -
C++ STL和平衡二叉树红黑树
在实际使用过程中,到底选择这几种容器中的哪一个,应该根据遵循以下原则:1、如果需要高效的随机存取,不在乎插入和删除的效率,使用vector;2、如果需要大量的插入和删除元素,不关心随机存取的效率,使用list;3、如果需要随机存取,并且关心两端数据的插入和删除效率,使用deque;4、如果打算存储数据字典,并且要求方便地根据key找到value,一对一的情况使用map,一对多的情况使用multimap;5、如果打算查找一个元素是否存在于某集合中,唯一存在的情况使用set,不唯一存在的情况使用mul原创 2022-03-31 23:03:08 · 2061 阅读 · 0 评论 -
C++重载重写隐藏
成员函数被重载的特征(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。(2)如果派原创 2022-03-31 16:28:21 · 301 阅读 · 0 评论 -
如何实现不能被继承的C++的类,且能正常使用
#include<iostream>using namespace std;template <typename T>class Base{ friend T;private: Base() {} ~Base() {}};class Finalclass : virtual public Base<Finalclass>{public: Finalclass() {} ~Finalclass() {}};原创 2022-03-31 11:18:54 · 628 阅读 · 0 评论 -
C++中空类详解
1、空类,声明时编译器不会生成任何成员函数对于空类,编译器不会生成任何的成员函数,只会生成1个字节的占位符。 有时可能会以为编译器会为空类生成默认构造函数等,事实上是不会的,编译器只会在需要的时候生成6个成员函数:一个缺省的构造函数、一个拷贝构造函数、一个析构函数、一个赋值运算符、一对取址运算符和一个this指针。代码:#include <iostream>using namespace std;class A{ };class B{ virtual bool c原创 2022-03-30 14:50:56 · 3369 阅读 · 0 评论 -
C++ 四种强制转换cast
C++ 四种强制转换类型函数2.1 const_cast1、常量指针被转化成非常量的指针,并且仍然指向原来的对象;2、常量引用被转换成非常量的引用,并且仍然指向原来的对象;3、const_cast一般用于修改指针。如const char *p形式。#include<iostream>int main() { // 原始数组 int ary[4] = { 1,2,3,4 }; // 打印数据 for (int i = 0; i < 4; i++)原创 2022-03-30 14:32:31 · 1282 阅读 · 0 评论 -
C++左值右值引用
左值引用先看一下传统的左值引用。int a = 10;int &b = a; // 定义一个左值引用变量b = 20; // 通过左值引用修改引用内存的值左值引用在汇编层面其实和普通的指针是一样的;定义引用变量必须初始化,因为引用其实就是一个别名,需要告诉编译器定义的是谁的引用。int &var = 10;上述代码是无法编译通过的,因为10无法进行取地址操作,无法对一个立即数取地址,因为立即数并没有在内存中存储,而是存储在寄存器中,可以通过下述方法解决:const原创 2022-03-30 13:45:02 · 315 阅读 · 0 评论 -
初始Windows句柄
Windows是一个以虚拟内存为基础的操作系统,很多时候,进程的代码和数据并不全部装入内存,进程的某一段装入内存后,还可能被换出到外存,当再次需要时,再装入内存。两次装入的地址绝大多数情况下是不一样的。也就是说,同一对象在内存中的地址会变化。(对于虚拟内存不是很了解的读者,可以参考有关操作系统方面的书籍)那么,程序怎么才能准确地访问到对象呢?为了解决这个问题,Windows引入了句柄。 系统为每个进程在内存中分配一定的区域,用来存放各个句柄,即一个个32位无符号整型值(32位操作系统中)。每个32位无符原创 2022-03-29 22:55:11 · 194 阅读 · 0 评论 -
C++内存对齐
内存对齐的目的是为了让CPU能一次获取到数据,从而提升性能CPU只能使用基本类型,char, short, int, long, float, double 等,不能使用数组或结构体等复合类型(汇编中并没有一个指令能直接存取一个struct或数组)。所以:内存对齐的单位是基本类型,目标是让CPU能一次获取到基本类型的值。分析内存对齐,只需要记住上一个小节中:变量地址的对齐是指变量地址 对 变量大小求模为0。现代计算机中内存空间都是按照 byte 划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地原创 2022-03-29 13:33:19 · 2032 阅读 · 0 评论 -
C++中volatie
volatie跟const一样,是类型修饰符(1)修饰变量后,编译器对该访问该变量的代码不再优化编译器对代码的优化int main() {int i = 0;i++;cout << “hello world” << endl;}按照代码,这个程序会在内存中预留int大小的空间,初始化这段内存为0,然后这段内存中的数据加1,最后输出“hello world”到标准输出中。但是根据这段代码编译出来的程序(加-O2选项),不会预留int大小的内存空间,更不会对内存中的数字加原创 2022-03-29 09:54:23 · 184 阅读 · 0 评论 -
多线程编程C++简述
系统从一个任务切换到另一个任务需要执行一次上下文切换,这是需要时间的(图中的灰色块)。上下文切换需要操作系统为当前运行的任务保存CPU的状态和指令指针,算出要切换到哪个任务,并为要切换的任务重新加载处理器状态。然后将新任务的指令和数据载入到缓存中。分析:首先,构建一个std::thread对象t1,构造的时候传递了一个参数,这个参数是一个函数,这个函数就是这个线程的入口函数,函数执行完了,整个线程也就执行完了。线程创建成功后,就会立即启动,并没有一个类似start的函数来显式的启动线程。一旦线程开始原创 2022-03-28 23:07:27 · 195 阅读 · 0 评论 -
TCP面试准备
而从上面的过程可以看到,最少是需要三次握手过程的。两次达不到让双方都得出自己、对方的接收、发送能力都正常的结论。TIME_WAIT客户端接收到服务器端的 FIN 报文后进入此状态,此时并不是直接进入 CLOSED 状态,还需要等待一个时间计时器设置的时间 2MSL。这么做有两个理由:确保最后一个确认报文能够到达。如果 B 没收到 A 发送来的确认报文,那么就会重新发送连接释放请求报文,A 等待一段时间就是为了处理这种情况的发生。等待一段时间是为了让本连接持续时间内所产生的所有报文都从网络中消失,使原创 2022-03-27 22:38:52 · 75 阅读 · 0 评论 -
车企面试准备
车企基本背景build1.车企自研自动驾驶系统成为趋势。2.基于MBD的开发流程已经不能满足自动驾驶系统开发需求,需引入数据驱动的端到端的开发流程。3.开发工具链的效率决定了整个系统开发的效率,工具链需要和pipeline数据流结合,当前工具链普遍存在割裂和“数据孤岛”现象。4.数据处理是数据驱动的基石:智能化数据采集势在必行,数据标注的外包化和对高质低价的追求也趋于明显。5.自动驾驶仿真是开发的加速器:要求仿真软件既要懂仿真,也要懂汽车;场景库被车企视为核心竞争力;仿真评价面临多样化和定制化的趋原创 2022-03-26 22:45:43 · 1167 阅读 · 0 评论