JavaSE部分—一线大厂真题
1.百度
下面程序的输出是()

String X =“fmn";
x.toUpperCase();
String y = x.replace('f,'F');
y=y +“wxy";
System.out.println(y);
1
2
3
4
5
A.FmNwxy
B.fmnwxy
C.wxyfmn
D.Fmnwxy

考察的方法
String类特点
不可变特性

长度不可变—底层是一个final修饰的数组,由于数组是不可变的
内容不可变—由于是static修饰的,不可直接对他进行操作,所以导致内容不可变
String是一个类
String类中的常用方法

String中重写的方法 equals hashCode compareTo
String中常用的方法 split subString indexOf replace
String中不怎么常用的方法
考察的方法
1.x.toUpperCase();

转换为大写,方法的返回值为全大写,但是由于没有接受返回值,String的不可变特性,变量x没有发生改变
1
2.x.replace('f,‘F’);

将'f'转换为'F'用新的变亮y磊接受返回值
1
答案为D

2.百度

class A{
    public int a;
    public int b; .
    public A(int aa,int bb){
        a = aa--;
        b= a*bb;
    }
}
1
2
3
4
5
6
7
8
则执行Ax = new A(4,5);语句后
x.a和x.b的值分别为()
A.20和5
B.3和15
C.5和4
D.4和20

考察的点

类的设计:属性、构造方法、构造方法的赋值
运算符:自增运算符
a = aa–;

先赋值,后自减,先将4赋值给啊,之后aa再自减
1
3.阿里
以下程序运行结果为

public class TestThread{
    public static void main(String[ args){
        Runnable r = new Runnable() {
            @Override
            public void run() {
                System.out.print("foo");
            }
        };
    }
}
Thread t = new Thread(r);
t.run();
System.out.print("bar");
1
2
3
4
5
6
7
8
9
10
11
12
13
A.foobar
B.barfoo
C .AB都有可能
D.bar
E.foo
F.程序无法正常运行

考察点

Java中的线程相关
继承Thread 或者 实现Runnable
重写run方法
调用start方法 进入线程就绪状态
匿名内部类
匿名内部类重写run方法,start()方法属于Thread,所以若想要调用start()方法需要调用一个线程,用t对象吧r对象目的是为了调用start()方法,让线程进入就绪状态。
若t对象调用的是start()方法,则两个线程竞争,谁先调用就是随机的,但是t对象调用的是run()方法,所以就是顺序执行。
Thread t = new Thread(r);
t.run();
System.out.print("bar");
1
2
3
一个注解 @Override
————————————————
版权声明:本文为CSDN博主「想进阿里的小菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44880799/article/details/104661453

大厂笔试 java基础相关推荐

  1. 9道常见的java笔试选择题(java基础)

    9道常见的java笔试选择题(java基础) 1.关于Java编译,下面哪一个正确()(选择一项) A.Java程序经编译后产生machine code B.Java程序经编译后会生产byte cod ...

  2. Java基础笔试练习(八)

    1. 以下关于构造函数的描述错误的是 ( ) A.每个类有且只能有一个构造函数. B.构造函数是类的一种特殊函数,它的方法名必须与类名相同 C.构造函数的主要作用是完成对类的对象的初始化工作 D.一般 ...

  3. 夯实Java基础,努力挺进大厂

    夯实Java基础,努力挺进大厂 写在前面 Java基本功 什么是 Java 程序的主类 应用程序和小程序的主类有何不同? import java 和 javax 有什么区别? 关于JVM,JDK,JR ...

  4. 火爆Github的大厂Java 基础高频面试题,真的无解

    前言 网上的 Java 基础面试题文章有非常多,但是大部分都比较老了. 很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间. 很多答案放现在已经不准确,可能会误导新人. 因此,我花了几天时 ...

  5. java基础笔试_java基础笔试题

    Java基础知识测试 共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?(b) A. int i=10; B. float f=1.1; C. dou ...

  6. 1000道最新大厂高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构

    每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...

  7. 一看“左程云:200道算法与数据结构”,二刷“阿里云:70+算法题、30种大厂笔试高频知识点”,3月过去终于挺进我梦中的字节!

    不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂! 眼看着2020年还有个三十来天就要完美收尾了,那么如何才能在未来三个月弯道超车赶上"金三银四的春招",进入梦寐以求 ...

  8. 知识点整理,Java基础面试题(一)

    写在前面 整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点 ...

  9. 最全中文leetcode解题攻略:思路知识点代码...搞定AI大厂笔试

    本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处. 本文约多图,建议阅读5分钟. 本文为你分享中文leetcode解题攻略,助你通过AI大厂笔试. 当代程序员的困惑可能大致分 ...

最新文章

  1. LeetCode 646. 最长数对链(区间 贪心)
  2. ApiPost V5 升级指南
  3. Spring AOP体系学习
  4. hive函数参考手册
  5. NODE_ENV跨平台设置
  6. EasyUI:easyUI中自定义icon
  7. 明清时期中央朝廷与地方关系中的江南著姓望族
  8. MATLAB Radon检测图像,初学radon变换 检测直线 matlab程序实现
  9. 在Windows服务器安装禅道
  10. SpringMVC——MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
  11. max3490esa_MAX4524EUB_美信MAXIM半导体代理就找宇航
  12. 智能科技五大创新商业模式
  13. Linux之vi和vim编辑器常用命令
  14. 占带宽测试软件,铁通网速测试
  15. 自动换行 word-break:break-all和word-wrap:break-word
  16. A095_day01_微信小程序入门与组件
  17. 图像分割标签制作,json批量转为png标签 ,用于训练
  18. 哲学家就餐问题python_哲学家就餐问题与死锁
  19. 爱剪辑 v3.0.0.2000
  20. 继第一个卡拉OK字幕之后,第一个动态字幕诞生~T-ara - Day By Day

热门文章

  1. linux溢出总结+windows aslr地址随机化绕过
  2. nmap脚本(nse)使用总结
  3. git clone从远程主机克隆一个版本库
  4. PCRE函数简介和使用示例
  5. WINDOWS系统调用 和 SYSENTER系统服务调用过程
  6. CButtonST的用法详解!
  7. 对文件中的行,单词和字符进行迭代
  8. 大数据教父Micheal Stonebraker告诉你大数据的秘密
  9. 为什么要用promise处理ajax,用promise.all解决ajax异步循环请求问题
  10. 内核开发常备手册翻译(一)