最后
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~
祝大家都能收获大厂offer~
篇幅有限,仅展示部分内容
Java后端精选面试题分享
一、选择题
- 在Linux系统中,使用vi编辑文件时,命令模式下删除光标所在位置的后面一个字符的命令是(B)
A、z B、x C、c D、v - 在Linux系统中,查看IP的命令是(D)
A、cat B、vi C、ipconfig D、ifconfig - Linux查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用的命令是(D)
A、cat B、more C、tail D、less - Linux文件权限一共10位长度,分成四段,第三段表示的内容是(B)
A、文件所有者的权限 B、文件所有者所在组的权限
C、其他用户的权限 D、文件类型 - 数据库事务有四个特性,下列哪个不属于(A)
A、回归性 B、原子性 C、隔离性 D、持久性 - 一个MySQL的表,有F1、F2、F3、F4、F5、F6 这6个字段,建立一个联合索引包含三个字段F2、F4、F5,搜索条件包含哪些字段是不能使用这个联合索引(A)
A、F2 B、F2、F4 C、F2、F5 D、F2、F4、F5 - 在SQL语句中,删除表结构的命令是(A)
A、DROP TABLE B、DELETE TABLE
B、ALTER TABLE D、REMOVE TABLE - 在数据库系统中,产生不一致的根本原因是(D)
A数据存储量太大 B没有严格保护数据
C未对数据进行完整性控制 D数据冗余 - 小张用十六进制、八进制和十进制写了如下的一个等式:52-19=33。式中三个数是各不相同进位制的数,试问52、19、33,分别是(B)
A、八进制,十进制,十六进制 B、十进制,十六进制,八进制
C、八进制,十六进制,十进制 D、十进制,八进制,十六进制 - 咖啡店销售系统具体需求为:咖啡店店员在卖咖啡时,可以根据顾客的要求加入各种配料,并根据加入配料价格的不同来计算总价。若要设计该系统可以应该采用(A)进行设计
A、装饰模式 B、单例模式 C、原型模式 D、组合模式
11.HTTP返回码中表示”页面永久性移走“的是(C)
A、401 B、400 C、302 D、301
12.用CIDR表示16.158.165.91/22,则这个网络的子网掩码为(B)
A、255.255.251.0 B、255.255.252.0 C、255.255.253.0 D、255.255.254.0
- 测试网络是否有问题的ping命令所使用的报文是(C)
A、TCP B、UDP
C、ICMP D、HTTP - 基于比较的排序算法是(A)
A、快速排序 B、桶排序 C、基数排序 D、计数排序 - 在下面的程序段中,对x的赋值语句的频度为(C)
For(k=1;k<=n;k++)
For(j=1;j<=n;j++)
x=x+1
A、O(n) B、O(2n) C、O(n²) D、O(log2n) - 下列步骤中,不属于动态规划算法基本步骤的是(D)
A、算出最优解 B、构造最优解 C、定义最优解 D、比较最优解 - 非线性结构是数据元素之间存在一种(D)
A、一对多关系 B、一对一关系
C、多对一关系 D、多对多关系
18.若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用(C)存储方式最节省时间。
A、单链表 B、双链表 C、顺序表 D、单循环链表
19.设有100个元素,用二分法查找时,最大比较次数是(B)
A、2 B、7 C、8 D、9
20.链表具有的特点不包括(A)
A、可随机访问任一元素 B、插入删除不需要移动元素
C、不必事先估计存储空间 D、所需空间与线性表长度成正比
二.简答题
老板一共需要给某个员工发奖金n元,可以选择一次发1元,也可以选择一次发2元,也可以选择一次发3元。请问老板给这位员工发放完n元奖金共有多少种不同的方法?
数据范围:1 <= n <= 10
输入例子1:
2
输出例子1:
2
例子说明1:
一共有2元奖金,有两种发放方法;第一中:分别每次发放1元,两次发放完,第二种一次全部发放完
输入例子2:
3
最后
今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。不过光是看完而不去付出行动,或者直接进入你的收藏夹里吃灰,那么我写这篇文章就没多大意义了。所以看完之后,还是多多行动起来吧!
可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。