10月23日 多益网络 笔试 G
10月24日 理想汽车 笔试
10月26日 公诚管理咨询 一面 调岗===>招标/投标代理 拒
10月26日 广联达 笔试 G
10月27日 创必承 笔试
10月27日 广州乐牛游戏 笔试
10月28日 惠州西文思 一面
10月28日 惠州佰维 一面
10月30日 华勤 笔试
10月30日 剑心 笔试
10月30日 顺特 ai面试 ------11月1日 笔试
11月02日 广州城信所 笔试
11月02日 大管加 笔试
11月02日 湖南创思 笔试
11月03日 卓动科技 笔试
11月03日 富士康 笔试
11月05日 美团 笔试
11月05日 360 笔试
11月05日 惠州美锐 电话HR初面
多益网络
单选:
- 出栈===> 进栈顺序
- 队列是线性表?Yes 二叉树属于线性结构吗?No
- 进栈+出栈===> 最少栈容量
- 进栈===>出栈
- “1234576” 最快排序 quick,bubble,merge
- 对一个含有20个元素的有序数组二分查找,起始下标为1,查找A[2]的比较序列,下列为 A 20 10 5 23 B 9 6 2 C 10 5 3 2 D 9 5 4 2 【查到第2个时的顺序是怎样的】
- 第一遍冒泡后的结果
- 完全二叉树 289 结点,叶子节点多少 2n -1
- 数据库建表语句 ===> 哪个插入不合法?
- TCP分节RST
一般出现RST的集中场景:1.访问不存在的端口连接请求;2.异常终止一个连接;3.检查半打开连接。
四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据 - 单处理器 执行时间重叠的几个程序叫?并发程序
- 二分查找复杂度 O(log2n)
- (9853421)(9458312)(9584321)(9854312)哪个不是堆?
- 快排 第一个元素基准 那条数据移动次数最多
- (1,2,5,12,36,44,49,69,75,79,88,98,100)二分查找 到12 比较几次?4
填空:
- N个节点的二叉树,M个叶子节点,度为1的节点几个?n-2m+1
- 先序遍历 + 中序遍历 ===> 后序遍历
- 最坏时间复杂度:插入?O(n^2) 希尔? 计数?
- 只能一段插入,另一端删除的线性表?
- 完全二叉树2n-1个节点,叶子节点?
问答:
- 翻译
- 什么是文件的逻辑记录和物理记录?
文件的逻辑结构是用户或程序员能够看见的数据组织形式,是用户 对数据的表示和存取方式。 文件的各记录间也存在逻辑关系, 可以把文件看作一 种线性结构。即记录间满足唯一直接前驱和唯一直接后继的关系。
文件的物理结构是数据的物理表示和组织。 文件的逻辑结构着眼于用户使用 方便,而物理结构需考虑节约存储空间和减少存取时间。 存储记录的方式依据实 际需要及设备的特性的差异而不同:一个物理记录可以存放一条或多条逻辑记 录;多个物理记录也可以表示一个逻辑记录。
【物品在清单上的位置(逻辑),是相邻的,物品实际存放位置(物理),不一定相邻】 - char和varchar区别?“youxitendouzhe”赋值为varchar8的字段会发生什么?
- TCP协议如何保证传输的可靠性?
【字节编码,数据确认,超时重传】
TCP协议如何保证可靠传输_summer_west_fish的博客-CSDN博客_tcp怎么保证可靠传输
编程题:
AmodB, A长度不超过1000;B的值小于100000
理想汽车:
判断5 选择45 编程50
选择:赌,赢概率p=0.5,本金n=100,赢m=200? 2pn/(n+m)
编程题:
- “ccccdabcdbbaacc" ===> “abcd"
- sql去重取id
- [1,2,3,4,5,6,7] k=3 ===> [5,6,7,1,2,3,4]
广联达:
判断40 编程
编程题:
-
输入:
5
5 4 3 2 1
1 5 3 4 2
输出:
2
(最长递减子序列)
最长上升子序列模型 - AcWing -
最大中位数
输入:
5 4
2 3 3 2 2
输出:
4
3578. 最大中位数 - AcWing题库
惠州西文思:
- git 和 svg区别
- git 冲突
- git 分支
- 服务调用之间的权限
- redis 缓存什么东西
- 用户消息怎么共享 token
- 怎么发现某个服务挂了
- RabbitMQ并发
华勤:
- 进程之间的通信方式有
A管道
B信号
Csocket
D以上都可以 - 下面哪个不是C++的类型转换关键字
Avirtual cast
Bstatic cast
Cdynamic_cast
Dconst cast
(reinterpret_cast) - 对于C++中类(class) 与结构(struct)的描述正确的为( )
A类中的成员默认是private的,但是可以声明public,private 和protected,结构中定义的成员默认的都是public;
B结构中不允许定义成员函数,但是类中可以定义成员函数
C结构和类对象都必须使用new创建
D结构不可以存在继承关系,但是类可以存在继承关系 - 使用重载函数编程序的目的是()
A使用相同的函数名调用功能相似的函数
B共享程序代码
C提高程序的运行速度
D节省存储空间 - 为了提高函数调用的实际运行速度,可以将较简单的函数定义为()
A内联函数
B重载函数
C递归函数
D函数模板 - 下列哪个运算符在C++中不能重载
A *
B >=
C ::
D /
C++运算符中不能重载的有:1、条件运算符“?:”;2、成员访问运算符“.”;3、域运算符“::”;4、长度运算符“sizeof”;5、成员指针访问运算符“->*”和“.*” - 请选出下面代码的输出结果:
class A{
public:
static int value;
};
int value = 5;
int A::value;
int main(){
int value = 10;
A::value ++;
value ++;
std::cout << ::value <<" "<< A::value <<" " << value << std::endl;
return 0;
}
A 5 1 11
B 1 1 11
C 5 11 11
D 1 5 5 - 关于memcpy和 strcpy说法正确的是
A memcpy可以拷贝任意类型,strcpy只能用来拷贝字符串
B strcpy不需要指定长度,memcpy必须指定长度
C strcpy是不安全的,最好使用 strncpy来进行替换
D 全部正确 - 关于函数的返回值,以下说法错误的是()
A 可以把地址当成个值返回给调用函数
B 返回一个变量时,实际上是把变量的值返回给调用函数
C 当函数返回值为不固定值时,应该把函数定义为void类型
D 函数可以返回指针变量 - 关于定义const int *p,下面说法正确的是()
A 指针p可修改,而p指向的变量不可以修改
B 指针p不可以修改,而p指向的变量可以修改
C 指针p和p指向的变量均不可以修改
D 指针p和p指向的变量均可以修改 - 关于析构函数描述正确的是( )
A 析构函数可以重载
B 析构函数可以是虚函数
C 析构函数名与类同名
D 析构函数的范围值类型为void - 有以下类定义
class MyClass
(
public:
MyClass0fcout<<1;)
);
则执行语句MyClass a, b[2],*p[2];后,程序的输出结果是()
A 11
B 111
C 1111
D 11111 - C++中定义一个空指针比较好的方法是下面的()
A int *p = NULL;
B int *p = 0;
C int *p;
D int *p = nullptr; - 关于this 指针说法错误的有
A 可以 delete this
B 可以给this指针赋值
C 不能取 this指针的地址
D 静态成员函数不能使用this - 代码:
void func() (
static int var;
中,变量 var的内存地址位于()
A 已初始化数据段
B 末初始化数据段
C 堆
D 栈 - 被extem“C*修饰的代码会按照C语言的方式进行编译和链接(对 错)
- 对重载的函数,要求参数相同但函数类型不同。(对 错)
- C++中,dynamic cast可以做为对象继承之间的转换。(对 错)
- 下面代码可以遍历data:(对 错)
std:vector<int> data=(1,2,3,4);
for (auto t = data.begin0; t!= data.end0; t++)(
std:cout << *t << std:endl; - 两个以上的线程访问同一变量需要加锁(对 错)
- 任何一个对象只能属于一个具体的类(对 错)
- 0x1341 & 0xf003 的值是 0x1001(对 错)
- array容器的大小是可以变化的(对 错)
- std:vector<std:vectorcint>> 这种嵌套定义是不合法的(对 错)
- int *P = new int[5](),此方式申请的空间里值都已经初始化。(对 错)
- int sum(int a, int b=10),调用此函数可以传递一个参数(对 错)
- 字符串只能存放在字符型数组中(对 错)
- 对于一个对象指针p,可以通过(p.)访问其共有成员属性(对 错)
- int *P =new int[5],此方式申请的空间里值都已经初始化。(对 错)
- 如果指针变量p进行自加运算(即 执行p++)后的地址偏移值为1,则其数据类型为char(对 错)
大管加伯乐:
-
A、B、C、D、E、F依次入栈,其出栈顺序为B、D、C、F、E、A,则该栈最小容量为?
6 5 4 3
-
下列说法中正确的是?
冒泡排序法的平均时间复杂度为O (n^2)
二分法的平均时间复杂度度是O(n)【O(logn)】
m个并列循环的时间复杂度为O(mn)
快速排序法的时间复杂度一定优于冒泡排序法 【最坏情况相等】 -
下面关于进程和线程说法错误的是?
进程是系统进行资源分配和调度的基本单位,而线程是CPU调度和分配的基本单位
多线程会引起死锁, 而多进程不会
一个线程可以创建和撤销另一个线程
一个进程中的多个线程共享资源 -
Java中实现Runnable的类的线程执行体应写在什么方法中?
重写start()
重写run()
定义任意方法
重写begin() -
. 以下对重载描述错误的是?
方法重载只能发生在一个类的内部
构造方法能重载,但静态方法不能重载
重载要求方法名相同,参数列表不同
方法的返回值类型不是区分方法重载的条件 -
. 在一个数据集合中,经常需要做数据查找的操作(不考虑线程安全),请问使用哪个数据结构最合适?
HashTable
LinkedList
HashMap
ConcurrentHashMap -
以下协议属于网络协议中的应用层的是? [多选]
IP 【网络层】
HTTP
FTP
UDP 【运输层】 -
Linux下哪个命令可以用于判断host1主机是否能够访问host2主机的端口
ping
ifconfig
telnet
netstat -
进行数据库提交操作时使用事务(Transaction)是为了?
提高效率
保证数据一致性
网络安全
归档数据文件 -
以下属于Redis支持的数据类型是? [多选]
Strings
Lists
Sets
集合排序 -
请写出二分查找算法思想。
-
当我们在浏览器的地址栏输入 www.erplus.co ,然后回车,回车这一瞬间到看到页面,请写出这期间发生的流程。
-
如何提高服务器的响应速度,请写出你的方案。
广州城市信息:
-
数字推理题,请根据下列数字推理出括号中需要填入的数字:1,1,2,2,3,4,3,5,
()
A.4
B、5
C.6
D、7 -
数字推理题,请根据下列数字推理出括号中需要填入的数字:4.12, 8,10.()
A. 6
B、8
C、9
D、24 -
Java语言中,String类的IndexOf()方法返回的类型是? ()
A. Int16
B、nt32
C. int
D、long -
下列不属于android布局的是()
FtamelavontM-Dragon:
4.下列不属于android布局的是()
A、FrameLayout
B、 LinearLayout
C、 BorderLayout
D、TableLayout -
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其(a)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(b) 当需要说明体系结构的静态实施视图时,应该选择(c)。请问(a)(b) (c)分别为。()
A、(a)对象图,(b)部署图,(c)构件图
B.、(a)对象图,(b)类图,(c)构件图
C、(a)类图,(b)协作图,(c)部罢图
D、(a)类图,(b)构件图,(c)部罢图 -
设有员工实体Employee(employeelD, name,sex,age, tel, departlD)其中emploveelD为员工号,name为员工姓名,sex为员工性别,age为员工年龄,tel为员工电话,记录该员工的手机号码、办公室电话等,deparlD为贝工所在部门号,参照另一部门实体Department的主码depariD。Employee实体中存在派生属性(a)。Employee实体中还存在多值属性(b)。对属性departID的约束是(c)。关于(a) (b)(c)的描述,正确的是:()
A.(a) age,原因是用属性birth替换age并可计算age; (b)tel,可以强制只记录一个电话号码: (c) Foreign Key
B(a)age,原因是用属性birth替换age并可计算age; (b) tel,可以将tel加上employeelD独立为一个实体;(c) Foreign Key
C.(a) departlD,原因是实体Department已有departlD (b)name,可以用employeelD
独立为一个实体; (c)Primary Key, NOT NULL -
下面程序的运行结果是:()public static void main(Stringl] args)(String s1="helloworld"; String s2 = "hello"+ new String("world"); String s3 = "hello" + "world";System.err.printin(s1== s2); System,ert println(s1 ==s3).)
A. true, false
B、 false,false
C、 true, true
D、false, true -
在Java多线程中,请用下面哪种方式不会使线程进入阻塞状态?0
A、sleep()
B、Suspend()
C. wait()
D、yield() -
设计模式的三大类别是单例 模式 工厂 模式和 代理 模式。
-
A bottle of soft drink costs one yuan. You can get one more when exchange with two empty bottle. If you have twenty yuan, you can own ____ bottles of soft drink at most.
-
你目前学校的校训是什么?
阆苑储英,人竟向学 -
马克.扎克伯格、史蒂夫乔布斯、比尔盖茨、马云、马化腾、青军这6人中,你更佩服哪个?为什么?
-
请简单说一下继承和多态。
-
请简要描述二分查找法的基本原理。用你熟悉的语言写一个二分查找法。假设需查找的是已排序的整形数组ArrayTest。
创思:
-
Spring中Bean的作用域不包括。(
A、singleton
B、prototype
C、session
D、application -
以下哪个不是SpringBoot默认支持自动装配的?(
A. spring-boot-starter-web
B.spring-boot-starter-data-redis
C.spring-boot-starter-security
D.mybatis-spring-boot-starter -
以下程序的输出是什么? ( 0
public class Test
private static int value = 20;
public int s = 15;
public static int temp = 10;
public static class Nested
private void display()
System out,printIn(temp + s + value):
public static void main(String args、)
Test Nested inner = new Test.Nested();
inner display();
A. 编译错误
B,1020
C. 101520
D,以上都不是 -
下列关于Spring Boot自动配置原理的说法,错误的是( )
A @SpringBootApplication 只包含@SpringBooConfiguration、@EnableAutoConfiguration、@ComponentScan 3个注解
B. @SpringBootConfiguration 注解表示当前类为一个配置类并可以被组件扫描器扫描
C.@EnableAutoConfiguraion 的作用是启动自动配置,向容器中导入所有选中的自动配置类
D.@ComponentScan注解的主要作用是扫描指定包及其子包下所有注解类文件作为Spring容器的组件使用 -
下列SpringMVC中用到的注解错误的一项。( )
A.@RequestMapping来指定请求的url,只能写在方法上
B.@GetMappgin表示只能接收GET方式提交的请求
C.@PostMapping表示只能接收POST方式提交的请求
D.@RestController是一个组合注解,包括@Contoller和@ResponseBody -
在Java中下面哪个对类的声明是错误的?( )
A. class MyClass extends MySuperClass1, MySupperClass2 0
B. class MyClass extends MySuperClass implements Yourlnterface
C.public class MyClasso
D. abstract class MyClass implements Yourinterface1, Youriterface2 -
关系数据库中,实现表与表之间的联系是通过。 ()
A、实体完整性规
B、参照完整性规则
C、用户自定义的完整性
D、值域
A B C D -
下列语句哪一个正确 ( 0
A. Java程序经编译后会产生machine code
B.Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL
D.以上都不正确 -
描述Spring MVC正确的一项。 ( 0
A. 在Spring MVC 中,可以配置多个DispatcherServlet
B. DispatcherServlet在 Spring MVC 中是核心servlet,它负责接收请求并将请求分发给适合的控制器C,要使Spring MVC可用,DispatcherServlet需要在web xml中配置
D.全部选项
A B c 2D -
如下所示的JAVA代码,运行时,会产生( )类型的异常。
String s = null
s.concat("abc");
A. ArithmeticException
B.NullPointerException
C.1OException
D.ClassNotFoundException -
算法的确定性特征,以下不符合算法确定性的是:(
A.D-(B·B-4*A*C)
B. S-(L* H)/ 10
C.输入:X
D.输出:L/正整数
-
以下程序的输出是什么? ( )
public dass Test extends Thread
public static void main(String) args)
【
String a = "Haiyong"
String b = new String(a);
int value = 0;
value = (a==b) ? 1:2
if(value == 1)
System.out printin(Haiyong");
)
else if(value == 2)
System.out,printin("Blog”);
else
System.out printinCHY");
)
)
)
A.Haiyong
B. Blog
C. HY
D.以上都不是 -
看程序进行分析:Public UserselectUser(String name,String area).
select " fromuser_user_t whereuser_name =#(0) anduser_area=#(1)
#[0] 表示哪一个参数?
A 程序报错
B. name
C. area
D.0 -
下列说话错误的一项是: (
A.SpringBoot项目启动本质上就是Spring的初始化操作
B.SpringBoot项目启动会加载所有的在spring factories中配置的监听器
C.SpringBoot项目启动的时候会发布相关事件,从而会触发对应的监听器来完成对应的操作
D.SpringBoot项目启动就会加载bootstrap.properties文件 -
当Redis作为数据库时,与Spring Boot整合使用的相关说明,正确的是(
A.@RedisHash("persons")用于指定操作实体类对象在Redis数据库中的存储空间
B.@Id用于标识实体类主键,需要手动指定id生成策略
C.使用Redis数据库,必须为实体类属性添加@Indexed属性生成二级索引
D.编写操作Redis数据库的Repostory接口文件时,需要继承JpaRepository 接口 -
下列哪种操作,最容易产生MySQL数据库的锁等待。 (
A、执行delete from t where id> n(删除数百万行)
B、执行alter table对一个1000万行记录的表删除素引
C、执行alter table对一个1000万行记录的表增加列
D、执行alter table对一个1000万行记录的表增加索引 -
下列()不属于MyBatis全局配置文件中的标签。
A. settings
B. select
C.plugins
D. properties -
哪个关键字可以对对象加互斥锁
A. serialize
B. synchronized
C. transient
D. static -
以下数据库事务的隔离级别中哪一个有不可重复读,幻读。L)
A,读取未提交内容(Read Uncommited)
B,读取提交内容(Read Committed)
C.可重复读(Repeatable Read)
D,可串行化(Serializable) -
Java中集合,下列说法正确的一项( 0
A, List和Set接口都属性Collection接口
B.List和Map接口都属性Collection接口
C,Map和Set接口都属于List接口
D. List、Set和Map都属于Collection接口
A B C D -
Spring支持的事务功能包括( D
A.事务的传播行为
B.事务回滚
C.全部选项
D.事务的隔离级别 -
下列管于JDK、JRE和JVM的描述。哪项正确?(0
A.JDK中包含了JRE,JVM中包含了JRE
B. JRE中包含了JDK,JDK中包含了JVM
C. JRE中包含了JDK,JVM中包含了JRE
D.JDK中包含了JRE,JRE中包含了JVM -
关于Spring核心容器,说法错误的是? (
A: Spring框架的所有功能都是通过其核心容器来实现的。
B:创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理。
C:ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持。
D:通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项ApplicationContext容器的实例化工作会交由Web服务器来完成 -
以下哪个是关系型数据库()
A、MySQL
B、Redis
C、NoSql
D、HBase -
下面对Spring框架的持久化支持说法错误的是()
A.Spring没有自己的持久化方案,它集合了现有的流行持久化框架
B.Spring采用JDBC模板封装了JDBC的数据库操作
C.Spring对各种持久化技术提供了统一的编程方式
D.Spring将数据库访问的checked异常转换为运行时异常A B C D -
对mysql支持的复制类型描述正确的是? (
A,基于语句的复制
B,基于行的复制
C,混合类型的复制
D,单一类型的复制 -
下列描述有误的是?
A. MyBatis是一个可以自定义 SQL、存储过程和高级映射的持久层框架
B.MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面
C.Mybatis是一个全ORM(对象关系映射)框架,它内部封装了JDBC
D.MyBatis 只可以使用XML来配置和映射原生信息 -
下列哪种说法是错误的。 ( )
A. 实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法 -
在关于依赖注入,描述正确的是
A依赖注入可以增强系统各组件的依赖关系
B.所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件件依赖关系组装运行的设计模式
C.依赖注入能够降低系统各组件的依赖关系,提倡面向接口编程
D.Spring的依赖注入和控制反转是完全不同的两个概念 -
SpringMVC 用什么对象从后台向前台传递数据的?(
A 将数据绑定到 request
B.返回 ModelAndView
C 通过ModelMap对象,可以在这个对象里面调用put方法,把对象加到里面,前端就可以通过el表达式拿到
D.绑定数据到Session中
卓动科技:
- 使用你熟悉的语言,完成以下问题:
select c,count(a),sum(b) from t group by c;是一个常用的sql,编程计算这个sql的运行结果
int,, calSql(intⅡ, t,int a, int b, int c)
输入说明:输入参数t为一个二维数组,代表一个数据表,保证数组里面的所有数字都在0~10之间,行数在100之内,列数在30之内。输入参数a为进行count的列,b为进行sum计算的列,c为进行group by的列。
样例:
输入数据
int、7 t = new int],((1,2,3),(4,5,6),(7,8,3));
a=1
b=2
c=3
输出
new int,Ⅲ((3,2,10),(6,1,5))
二、SQL基础(共2题,0.00分) -
Mysql的索引的联合索引是什么,与普通索引的区别是什么? 问答题 0.0分
-
现有表结构如下
t user_purchase
字段 字段名称 类型 说明
id id bigint 主键
parttime 日期 varchar yyyy-mm-dd
product id 用户id varchar
user_id
商品id varchar
price 价格 double
a) 请编写sql统计每天购买了不同商品的用户有多少
b) 请编写sql统计出2020-01-01到2020-01-31期间购买商品合计价格最高的用户购买了哪些商品问答题 0.0分
三、JAVA基础(共3题,0.00分) -
请描述JAVA的接口与抽象类的区别 问答题 0.0分
-
请描述下完整的GC流程 问答题 0.0分
-
常见的线程池有哪几类 问答题0.0分
四、网络基础(共2题,0.00分) -
长连接和短连接的区别是什么,有哪些优劣?问答题 0.0分
-
简要描述 浏览器客户端访问 http://www.baidu.com网站首页,可能会涉及的网络请求和各个步骤阶段?
五、大数据基础(加分题) (共4题,0.00分) -
spark计算框架与MapReduce计算框架的异同? 问答题0.0分
-
带高可用的NameNode的Hdfs有哪些模块? 问答题 0.0分
-
Spark的reduceByKey和groupByKey有什么区别? 问答题 0.0分
-
Spark的repartition和coalesce? 问答题 0.0分