当前位置: 首页 > news >正文

(2020)Java后端开发----(面试题和笔试题)

2020Java后端开发面试

一、2020/11/05 公司:

1、初试(过了)

1)、笔试题
  • 笔试题:给了5个SQL的查询语句的题(基本上都写出来,就是稍微有点问题,主要是SQL语句写的比较少,以后还需要加强)
2)、面试题
  • Spring(IOC,AOP)、SpringMVC(MVC的执行流程)、SpringBoot(主要的用途)他们是做什么的?

  • JVM的组成部分?

  • New一个新的对象,在堆区是如何存储的(考虑多种情况)

  • 机器学习算法中的线性回归和逻辑回归是怎么做的?

3)、总结
  • SQL语句写的不是太准确,多少还是有点问题的,
  • Java基础方面还是可以的。

二、2020/11/05 公司:

1、初试

1)、面试题
  • 15/22=5(/的优先级高于的,先做/,在做^,15/2,不管是7.5,7.6,都是向下取整,在做按位异或)

  • final修饰类,变量,方法,不能修饰构造函数

  • 拦截器,过滤器,SpringAOP怎么实现的?举几个应用场景?

  • 消息队列常见的有哪些,有什么区别?为什么要用消息队列?

  • 给了一个数据库业务的设计题:建表和查询语句

  • Java8的流函数的一个简单应用和对一个ArrayList数据的遍历输出

    public static List<String> test2(){
            ArrayList<String> strings = new ArrayList<String>();
            strings.add("ASDD");
            strings.add("DEFR");
            strings.add("ERTY");
            strings.add("GHYU");
    
    //        使用流函数过滤掉含有“Y"的字符串
            List<String> y = strings.stream().filter((item) -> {
                if (!item.contains("Y")) {
                    return item;
                }
            }).collect(Collectors.toList());
            return y;
            
    //        遍历输出
            for (String item:strings){
                System.out.println(item);
            }
        }
    
  • finally{}语句块中的return

    public static int test1(){
        int i=10;
        try {
            return i;
        }finally {
            i=20;
            return i;
        }
    }
    
  • 基本类型

            byte ab=127;
    //        byte ac=128;   byte的范围是-128 ~ 127
            
            char ad='a';
    //        char ae="a";   char只能放一个字符,并且只能是单引号
    //        char af='as';
    
  • 一个线程题,怎么才能输出指定的值,根据指定位置插入的程序?(wait()、join()、notify()、之类的)

2)、面试题
  • java的基本类型有哪些?(8种)
  • JVM的组成,那部分是不会报OutOfMemoryError(程序计数器)
  • RabbitMQ的简单介绍,实际开发场景中有没有用到(解耦,异步,削峰)
  • Liunx常用的命令?在里面是怎么查看日志的
  • 前端Js是如何得到标签里面的内容的getElementByID(获取到id的对象)、getElementByName(得到列表)、getElementByTagName(得到列表)
  • 使用Java读取一个文件,在控制台输出
  • mysql用到什么优化?
  • JVM有什么调优技巧?
  • 表单的前后端校验是怎么做的?
  • Nacos是用来做什么的?里面的配置中心和注册中心是做什么的?怎么用?用了有什么好处?
  • 机器学习算法中有哪几个自己觉得比较好的算法?
  • 项目是怎么做的?前后端的代码是自己写的吗?熟悉VUE和JS吗?
  • 平时都是自己怎么学习新技术的
  • 在SQL语句中什么函数和破坏索引(不能使用索引)
3)、总结
  • java的基础有些还是掌握的不好
  • java的拦截器,过滤器也没怎么接触过
  • mysql的设计和优化做的很一般
  • JVM的调优不怎么会
  • 前端的基础很一般
  • 后端的中间件也不怎么会用
  • 项目说的也不是太好
  • Liunx相关的知识也很一般

三、2020/11/06公司:

1、初试

1)、笔试题
  • Java的四大特性
  • JSP的内置对象
  • Java的基本类型有哪些
  • java的修饰物
  • 拦截器,过滤器、SpringAOP是什么,有什么不同?
2)、面试题
  • String的赋值:

     String a="ab";
            a="cd";
            System.out.println("a:"+a);
    
    //        output:a:cd
    
  • AOP可以在什么地方应用到,具体如何实现?

  • AOP应用到事务如何去实现?

  • 事物的传播行为有哪些?

  • 事务的隔离级别有哪些?这些隔离级别能解决什么问题?

  • session和cookis的区别?

  • 登陆页面怎么实现?

  • 微服务是什么?和分布式有什么区别?

  • 同步和异步的区别?

  • final关键字的用途

  • static的作用?(static修饰的构造函数,不能被实例化)

  • GET和POST的区别?

四、2020/11/9 公司:万贸科技(复试过了)

1、复试

1)、面试题
  • 数据库表之间有哪些关系(一开始有点蒙,就知道是主表和从表,面试官提了下才想起来是三种,一对一,一对多,多对多)然后这三种关系是怎么实现的?
  • Nacos是做什么的?怎么用的?
  • 同源策略?

相关文章:

  • lt;JVM调优gt;为什么内存过大?
  • InputMismatchException异常
  • 定时器及案例
  • 代谢组学研究的十大误区——误区十
  • 微服务项目:尚融宝(8)(后端接口:积分等级CRUD)
  • 《用Go语言自制解释器》之第4章 扩展解释器
  • SQL每日一练(牛客新题库)——第9天:检索数据
  • JQuery系列之事件切换
  • 【第5天】SQL快速入门-必会的常用函数(SQL 小虚竹)
  • Java日志系列——概述,JUL
  • 猿创征文 |简单入门 redis6【基础命令】
  • L2-008 最长对称子串/【力扣5】 最长回文子串
  • 【Lua 入门基础篇(八)】元表
  • 创新案例分享 | 建设医院绩效管理系统,促进医院健康良性发展
  • 检查或复位状态[ feof()函数、ferror()函数和clearerr()函数 ]
  • If…else
  • JavaScript学习总结——原型
  • MYSQL 的 IF 函数
  • ng6--错误信息小结(持续更新)
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python十分钟制作属于你自己的个性logo
  • XML已死 ?
  • 初识 beanstalkd
  • 后端_MYSQL
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 微信公众号开发小记——5.python微信红包
  • 学习JavaScript数据结构与算法 — 树
  • 硬币翻转问题,区间操作
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • # 数论-逆元
  • #etcd#安装时出错
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $jQuery 重写Alert样式方法
  • (十八)SpringBoot之发送QQ邮件
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (状压dp)uva 10817 Headmaster's Headache
  • .bat文件调用java类的main方法
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .net core 连接数据库,通过数据库生成Modell
  • .NET MVC第五章、模型绑定获取表单数据
  • .Net6使用WebSocket与前端进行通信
  • // an array of int
  • /3GB和/USERVA开关
  • @JSONField或@JsonProperty注解使用
  • @Query中countQuery的介绍
  • @软考考生,这份软考高分攻略你须知道
  • [Android]如何调试Native memory crash issue
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [CareerCup][Google Interview] 实现一个具有get_min的Queue
  • [CISCN2019 华东北赛区]Web2