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

2021java1年经验公司面试真题

1面我就省略了,主要就是看你的以前工作情况,以前工作内容能不能清晰表达,还有一些简单的java基础问题,大概20多分钟。二面就是40分钟基础,20分钟业务,10分钟个人情况。下面是二面问题

1.自我介绍

做一下自我介绍,这方面可以主要说自己以前在公司做了什么事情,主要负责的是哪一块

2.你说你具有良好的java面向对象的区别,回答一下面向对象跟面向过程的区别

3.java常用的集合有哪些,你使用到的有哪些

4.hashmap的底层数据结构你了解嘛?说一说他的数据接口是咋样的

5.如何避免出现hash冲突?而不是出现hash冲突后如何解决,出现hash冲突的几率是多少?

6.hashmap为啥长度大于8的时候就会变成红黑树

7.在arraylist去掉重复的元素,或者去掉满足条件的元素,你是怎么解决的

8.你刚刚说hashmap多线程不安全,那么Hashtable跟ConcurrentHashMap锁的粒度的区别

9.你刚刚说了下并发集合是用的cas,说说CAS是什么,原理怎么样的,aba问题如何解决的

10.mybatis你使用他,感觉他的好处是啥

11.mybatis#{}与${}的区别是啥,什么时候用#,什么时候用$

12.既然你说#{}这么多优点,那么为啥还有${},或者你说说什么时候只能用${}

13.你说springboot跟spring的区别在哪

14.spring的ioc是啥,你跟我讲讲对他的理解

15.你说ioc是管理spring bean的对象,那spring的三级缓存了解过嘛,说说一二三级缓存的区别跟左右

16.说说bean的生命周期

17.你刚刚说bean默认是单例的,除了单例模式工厂模式了解嘛?

18.你说spring的aop用的动态代理,动态代理分为哪几种,静态代理呢

19.springcloud你用得最多的是什么组件

20.fegin组件接口调用是基于什么协议的

21.RPC与http这种的区别在哪里

22.你最近在学啥?

23.redis的集群,哨兵,单机了解过吗,他们各有啥作用

24.redis的主从复制怎么弄的

25.你们公司redis集群怎么搭建的

后面就是问公司业务,你遇到印象特别深的问题,为啥你选择来杭州,你们需求如何评审,开发测试的具体流程等

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-2657.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

Unity基础之C#核心篇笔记4:多态

Unity基础之C#核心篇笔记4:多态多态1.多态的概念2.解决的问题3.多态的实现4.总结抽象类和抽象方法1.抽象类2.抽象函数3.总结4.练习题接口1.接口的概念2. 接口的申明3.接口的使用4.接口可以继承接口5.显示实现接口6.总结7.练习题密封方法1.密封方法基本概念2.实例3.总…...

用Python爬取彼岸图网图片

用Python爬取彼岸图网图片 *使用了 四个模块 import time import requests from lxml import etree import os 没有的话自行百度安装。 #encoding utf-8 import time import requests from lxml import etree import os# http://www.netbian.com/ 爬虫 if __name__ __mai…...

第k个数(快速选择)

算法思路 快速选择: 1.即任意选一个数,将数组划分为二。 2.最终根据该数所在的位置,即第?大,选择第k大的数字所在区间进行划分。 时间复杂度分析,第一次划分n,下一次划分期望n/2,n/4…累加和小…...

yolov5 detect.py报错

新手求助 yolov5训练了自己的数据集后,test没问题,但是运行detect.py就报错了,一直找不到问题所在, 求大佬指点指点...

DEX 争霸战火升级,BabySwap 会否成为下一代黑马?

在 AMM机制大力推动下,DEX的群雄争霸比预想中来得要快且凶猛。伴随着诸如高盛等主流资本逐步认可DeFi 的意义,在真正的去中心化金融爆发的前夜,可以说谁抢占了DEX 红海的先机,谁就赢得了未来。 从早期以太坊的Uniswap和DoDo&…...

flutter 常用的第三方组件

引用文章链接: https://www.jianshu.com/p/a523e5f131b2 1、格式化日期时间组件:https://pub.dev/packages/date_format 2、日期选择组件:https://pub.dev/packages/flutter_cupertino_date_picker 3、轮播图组件:https://pub.…...

Android面试回忆录:帮助程序员提高核心竞争力的30条建议,真香!

**新技术层出不穷,去年kotlin到如今Flutter,技术迭代,你是否会变得固步自封?**那么看本篇文章帮你解决问题,让你知道怎么样学习,学习那些技术点才能不被时代的迭代快速淘汰! 首先,先…...

2021-05-30解决centos+宝塔面板,FTP传输421 Too many connections问题错误

解决centos宝塔面板,FTP传输421 Too many connections”问题错误 1、首先连入服务器 在/www/server/pure-ftpd/etc下,找到pure-ftpd.conf 2、vim pure-ftpd.conf 没有vim的,用其他编辑软件也可以 3、找到 #Maximum number of sim clients wit…...

RK3399 DDR频率修改

RK3399 DDR频率修改 一、DDR当前频率获取与可调节范围 1、获取当前DDR频率、可调值、容量 cat /sys/class/devfreq/dmc/cur_freq2、查看DDR频率可调节的值 cat /sys/class/devfreq/dmc/available_frequencies3、获取DDR容量 cat /proc/meminfo二、DDR测试定频 1、因为RK3…...

javascript正则表达式常用合集

javascript正则表达式常用的合集 参考网址 {n}: n 是一个正整数,匹配了前面一个字符刚好出现了 n 次 {n,}: n是一个正整数,匹配前一个字符至少出现了n次 {n,m}: n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0&…...

qApp加载qss技巧

使用Qt加载qss样式,一般操作是读取文件,通过setStyleSheet设置 但是qApp只需如下: qApp->setStyleSheet("file:///:/test.qss");//只适用于qApp...

发现一款好用到爆的数据库工具 - DataGrip(就是耗内存)

作者:Atzuge cnblogs.com/zuge/p/7397255.html 最近看到一款数据库客户端工具,DataGrip,是大名鼎鼎的JetBrains公司出品的,就是那个出品Intellij IDEA的公司。 - 就是耗内存 DataGrip是一款数据库管理客户端工具,方便…...

Java 类加载器(ClassLoader)的实际使用场景有哪些?

什么是classloader classloader顾名思义,即是类加载。虚拟机把描述类的数据从class字节码文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。了解java的类加…...

Bad owner or permissions on C:\\Users\\USER/.ssh/config on Windows

Bad owner or permissions on C:\Users\USER/.ssh/config 问题描述 由于使用vscode远程连接服务器突然新增了C:\Users\USER/.ssh/config ,再powershell/cmd下面使用openssh(windows自带)连接服务器会出现Bad owner or permissions on C:\\U…...

React方向的前端面试题

1、React的生命周期? React中只有类组件有生命周期可言。 其中包含三个状态: Mounting:此时已经插入了真实的DOM; Updating:正在被重新渲染; Unmounting:已经移出真实的DOM。 生命周期的方…...

理解“same-site“ 和 “same-origin“

Understanding "same-site" and "same-origin" 作者:Eiji Kitamura 译者:weixsun 原文:Understanding "same-site" and "same-origin" "same-site" and "same-origin" are …...

ERC20智能合约安全评估

ERC20智能合约评估 常见漏洞: https://github.com/slowmist/Knowledge-Base/blob/master/solidity-security-comprehensive-list-of-known-attack-vectors-and-common-anti-patterns-chinese.md ERC20标准接口 //代币名字 function name() constant returns (string name) /…...

自己动手开发了一个 SpringMVC 框架,用起来太香了

一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单:编程简洁、上手简单! 我记得刚开始入行的时候,最先接触到的是Stru…...

一个由java.util.ConcurrentModificationException引起的血案

线上跑的一个flink任务突然报了异常,话不多,先把异常发出来 最近在做一个flink项目时遇到了一个线上报错,话不多说,先上代码,其中用到的第三方封装的flink sdk隐去了包前缀,不会影响分析。 Caused by: ja…...

程序员,请你不要在坑程序员了

大家好,hellohello-tom又来分享实战经验了。🤣 在一个风和日丽的下午,tom哥正在工位上打着瞌睡,突然QQ群运维同学全部开发人员说线上绿线环境大面积开始瘫痪,zuul网关大量接口返回service unavailable,并且…...

十四、Python第十四课——文件和异常

(请先看这篇文章:https://blog.csdn.net/GenuineMonster/article/details/104495419) 如果看完这篇博文,你的问题还是没有解决,那么请关注我的公众号,后台发消息给我吧,当天回复&#x…...

位图和矢量图转换工具推荐

相信做平面设计的大家,都遇到过素材是位图放大后不清晰的情况,十分影响设计的美观。而矢量图是根据几何特性来绘制图形,放大后图像不会失真。所以这篇文章教大家位图转矢量图。 一、使用CorelDRAW CorelDRAW是一款专业的平面设计软件,专注于…...

前端常见跨域解决方案(全)

文章目录什么是跨域?什么是同源策略?同源策略限制以下几种行为常见跨域场景跨域解决方案一、 通过jsonp跨域二、 document.domain iframe跨域三、 location.hash iframe跨域四、 window.name iframe跨域五、 postMessage跨域六、 跨域资源共享&#x…...

云南:探索旅游电子合同区块链应用,君子签助推旅游管理智慧发展

近日,云南省文化和旅游厅、云南省发展和改革委员会、云南省教育厅等十部门联合印发《云南省深化“互联网+旅游”推动旅游业高质量发展实施方案》(以下简称《实施方案》),提出:整合全国旅游电子合同等系统数…...

盘点golang中的开发神器

本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 在Java中,我们用Junit做单元测试,用JMH做性能基准测试(benchmark),用async-profiler剖析cpu性能,用jstack、jmap、arthas等来排查问题。 作…...

腾讯T2大佬手把手教你!大数据开发和java开发加班严重吗

前言 面试时间将近两个小时(期间等待二面面试官来面我的时候等了半个多小时)面试官问的东西很多,还挖了好几个坑,一个技术点套着一个技术点的问,一定要做好万全的准备。问了一些基本层面上的技术点都答出来了&#xf…...

unity知识记录

1、assetbundle资源加密方式(unity Plus和unity Pro支持) 针对Unity资源包-AssetBundle格式简单且容易破解的问题,Unity中国团队推出了Unity AssetBundle 加密方案 注意:秘钥长度为16位字符(128bit),目前AssetBundle…...

腾讯T2大佬手把手教你!java字符串保留小数点后两位

前言 面试时间将近两个小时(期间等待二面面试官来面我的时候等了半个多小时)面试官问的东西很多,还挖了好几个坑,一个技术点套着一个技术点的问,一定要做好万全的准备。问了一些基本层面上的技术点都答出来了&#xf…...

HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法参考文章: (1)HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法 (2)https://www.cnblogs.com/mmykdbc/p/9395390.html (3)h…...

Echarts - 去掉图表横纵坐标轴刻度线(小细条分割线)

效果图 去掉前: 去掉后: 实现方法 在 xAxis、yAxis 配置项中分别加入以下代码: axisTick: {show: false }...

获得本周,上周日期

//根据当前日期获得所在周的日期区间(周一和周日日期)public static String getTimeInterval(Date date) {Calendar cal Calendar.getInstance();cal.setTime(date);// 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则…...

PHP获取上周一,获取指定日期的上周日期,上周一

PHP获取上周一,获取指定日期的上周日期,上周一 $end_date 2022-02-26;$w date("w", strtotime($end_date)); // 星期if( $w 0 ) $w 7; // 0周日$n $w - 1 7; // 上周一$date date(Y-m-d, strtotime("-{$top_day_n} days", st…...

多线程,了解-概念-实现方式-常见方法-安全问题-死锁-生产者消费者

了解 简单了解多线程 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 简单了解多线程 简单了解多线程 简单了解多线程 简单了解多线程 概念 线程相关的概念 并行:在同…...

mysql查询日期:本周、上周、本月、上月

msql常用日期、月份查询:本周、上周、本月、上月 查询当月明细数据 select * from tablename t where date_format(curdate(),%y%m) date_format(create_time,%y%m) 当前年月日 select CURRDATE() as 当天 本周 select yearweek(now(),1) 本周 上周 selec…...

获取上周一及上周天日期

上周一及上周天日期 public static Map<String, String> getMonToSunday() {Calendar preWeekSundayC Calendar.getInstance();Calendar preWeekMondayCal Calendar.getInstance();//上周天时间preWeekSundayC.set(Calendar.DAY_OF_WEEK, 1);//设置时间成本周第一天(周…...

获取当前日期上周的周一和周日日期

1.获取当前日期上周的周一和周日日期 代码如下&#xff08;示例&#xff09;&#xff1a; this.time new Date() //当前日期&#xff0c;也可写为“2022-09-09”this.starttime this.getTime(this.time);this.endtime this.getTime2(this.time);this.time this.starttime…...

获取当周和上周的周一、周日时间

获取当周和上周的周一、周日时间 获取当周的周一 public static String getFirstDay() {SimpleDateFormat sdf new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar Calendar.getInstance();// 一周第一天为周日&#xff0c;所以这里1calendar.setWe…...

mysql 上周时间_mysql 获取上周1到周日的时间

declare _LastWeekStartTime date; -- 上周开始时间declare _LastWeekEndTime date; -- 上周结束时间-- 因系统为星期日为每星期第一天 所以需要减1set A date_add(curdate(), interval -1 day);-- 算出本周星期一的日期set B subdate( A,date_format(A,%w)-1);-- 因系统为星…...

MySQL查询上周(从周一~周日)

一.先贴上测试时间: 二.测试数据: 三.可以使用一下语句获取上周周一时间和上周周日来完成需求 SELECT DATE_FORMAT( DATE_SUB( DATE_SUB(CURDATE(), INTERVAL WEEKDAY(CURDATE()) DAY), INTERVAL 1 WEEK), %Y-%m-%d 00:00:00) AS 上周一; SELECT DATE_FORMAT( SUBDATE(CURDATE(…...

mysql 查询 本周 上周,Mysql查询本周,上周,本月,上月数据

查询当前这周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,%Y-%m-%d)) YEARWEEK(now());查询上周的数据SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,%Y-%m-%d)) YEARWEEK(now())-1;查询当前月份…...

java获取上周和上上周的开始时间和结束时间

前言 最近有个需求&#xff0c;需要查询前2个自然周的数据作对比&#xff0c;那首先要考虑的就是怎么获取前2个自然周的时间&#xff0c;查了下网上发现太乱了&#xff0c;自己考虑了下自己写个&#xff0c;思路也很简单&#xff0c;就是在当前时间基础上&#xff0c;往前偏移。…...

java通过LocalDateTime获取上周几

看了一下csdn上的很多获取上周的都是通过Calendar来做的&#xff0c;这里推荐一个新的类&#xff1a;LocalDateTime来做&#xff0c;单就个人感觉而言&#xff0c;相比较Calendar而言简单了很多.这里以获取上周日为例&#xff1a;先来说一下思路&#xff1a;首先获取当前时间&a…...

js获取本周日期和上周日期 --- 随手记录备忘

js获取本周日期和上周日期前言一、前端页面显示二、js判断总结前言 功能需求&#xff1a;根据当前日期获取到本周一、本周五、上周一和上周五的日期&#xff0c;然后填充到前端控件中显示 一、前端页面显示 当前日期为 2022-08-22 &#xff0c;根据逻辑判断如下&#xff1a; …...

Gbase8a 日期 查询上周五 上上周五 上上周四

subdate(curdate(),date_format(curdate(),‘%w’) -5 ) 上周五 subdate(curdate(),date_format(curdate(),‘%w’) -4 ) 上周四 subdate(curdate(),date_format(curdate(),‘%w’) -3 ) 上周三 subdate(curdate(),date_format(curdate(),‘%w’) -2 ) 本周二 subdate(curdate(…...

mysql 本周、上周、本月、上月SQL 语句

1、本周 YEARWEEK(FROM_UNIXTIME(create_time,%Y-%m-%d)) YEARWEEK(now()) 2、上周 YEARWEEK(FROM_UNIXTIME(create_time,%Y-%m-%d)) YEARWEEK(now())-1 3、本月 FROM_UNIXTIME(create_time,%Y-%m)date_format(now(),%Y-%m) 4、上月 PERIOD_DIFF( date_format( now() ,…...

java获取本周日_java获取本周 上周的所有日期

1 根据当前日期获得所在周的日期区间(周一和周日日期)public String getTimeInterval(Date date) {Calendar cal Calendar.getInstance();cal.setTime(date);// 判断要计算的日期是否是周日&#xff0c;如果是则减一天计算周六的&#xff0c;否则会出问题&#xff0c;计算到下…...

js获取上周、本周、上月、本月、第一天和最后一天

js获取上周、本周、上月、本月、第一天和最后一天获取上周、本周的周一、周日获取上月、本月的第一天和最后一天代码中用到的日期转字符串方法获取上周、本周的周一、周日 思路&#xff1a;先获取到本周一的时间 本周日&#xff1a;就是本周一的时间加6天的时间 上周一&#x…...

获取上周一上周日,和大上周一和大上周日的时间

此方法是通过传入的int来控制的 获取的数据为一个自然周&#xff08; -1 当前 0 上周 1 大上周 以此类推进行的参数的传递&#xff09;。直接用getWeekByDate方法即可 package com.hisense.smartroad.saf.week.service;import java.text.DateFormat; import java.text.SimpleD…...

Oracle查询上周日期sql,Oracle 获取上周一到周末日期的查询sql语句

-- Oracle 取上周一到周末的sql-- 这样取的是 在一周内第几天&#xff0c;是以周日为开始的select to_char(to_date(20130906,yyyymmdd),d) from dual;--结果&#xff1a;6 注释&#xff1a;2013.09.06是周五&#xff0c;为本周的第六天select to_char(sysdate(2-to_char(sysda…...

shell获取上周时间

#!/bin/bash #Execution date if [ $# -eq 1 ];then V_DATEdate --date "${1}" "%Y-%m-%d" TMP$1 V_MONTH${TMP:0:6} V_DAY${TMP:6:2} V_MONTH_TOMORROWdate -d "${TMP} 1 day" "%d" else V_DATEdate %Y-%m-...