JAVA自己面试遇到的问题
学了段时间java 最近也开始找工作,主要还是web方向的工作
上次去了一家游戏公司做服务器端java,可能是自己水平不足也可能是我学的
和他们那边的东西区别很大,面试没通过,看了看java服务器端的书用的很多API我都没用过
说一下碰到的面试题吧
有两个问题我没法解决
一个是写js代码的省市级连,虽然自己以前学过写过这东西,但是到现场
不查资料不调试自己瞎写,可能出错了吧,面试没通过,还是自己去多写写js,一味地模仿别人的
代码,很容易忘掉的
第二个是问我JDK ArrayList和StringBuffer的扩容问题
ArrayList的扩容我还记得jdk1.6,jdk1.7里面是newxxx=(oldxxx*3)/2+1,jdk1.8版本好像是改掉了
newxxx=oldxxx+(oldxxx>>1)就是1.5倍
但是StringBuffer扩容实在没看过查了下JDK1.8
public StringBuffer() {
super(16);
}
初始为16,默认的构造方法
public StringBuffer(String str) {
super(str.length() + 16);
append(str);
}
有参就加16
int newCapacity = value.length * 2 + 2;
继承于AbstractStringbuilder,扩容是乘以2,再加2
JAVA自己面试遇到的问题相关推荐
- java培训面试技巧分享
很多人在学会java技术之后,就开始筹备自己的面试了,java技术在互联网行业的需求是很大的,所以内卷是很严重的,在面试环节一定要全力以赴才行,下面小编就教大家一些java培训面试技巧,希望能帮助到大 ...
- 技术直播:1小时突击Java工程师面试核心(限免报名)
后疫情时代,连程序员这个多金的职业也遭受到了一定程度的打击.从各大招聘网站和多次面试经历中,相信大家已经意识到,面试官对程序员技能体系和项目经验考核似乎更严苛了.你在面试中常常为什么苦恼呢?简历撰写? ...
- 杭州中国移动java待遇_【中国移动杭州研发中心Java面试】移动杭研社招java中级面试-看准网...
移动杭研社招java中级面试 移动杭研的面试比较紧凑,一个上午就面完了.到了后先在前台登记,填写个人信息,和党性测试,党性测试有点像以前点政治题,知道不知道随意填了下,前台妹子说这个不要紧的.然后一面 ...
- 多线程面试题_100多线程和Java并发面试问答–最终清单(PDF下载)
多线程面试题 在这篇文章中,我们将提供有关多线程和Java并发面试问答的综合文章. 编者注:并发始终是开发人员的挑战,编写并发程序可能非常困难. 引入并发时,有很多事情可能会崩溃,并且系统的复杂性会大 ...
- 【Java核心面试宝典(1),程序员Javaweb源码
**这里就涉及到了一个链表中数据存储时,进行"树化"和"链化"的一个过程,**那么什么是"树化"和"链化"呢? 当我们在 ...
- 一次违反常规的Java大厂面试经历,内含福利
分享第一份Java基础-中级-高级面试集合 Java基础(对象+线程+字符+接口+变量+异常+方法) Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线 ...
- 一个很艰难的 Java 核心面试问题!
一个很艰难的 Java 核心面试问题,这个 Java 问题也常被问: 什么是线程安全的单例,你怎么创建它. 好吧,在Java 5之前的版本, 使用双重检查锁定创建单例 Singleton 时,如果多个 ...
- java多线程面试_Java多线程和并发基础面试问答,看过后你不会后悔
***:Java多线程面试问题 1:进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用.而线程是在进程中执行的一个任务.Java ...
- 顽石系列:Java技术面试
顽石系列:Java技术面试 JDBC相关 1.Statement与PreparedStatement的区 别,什什么是SQL注⼊入,如何防⽌止SQL注⼊? PreparedStatement支持动态设 ...
- java匿名对象赋初值_不想进BAT的Java程序员不是好程序员,BAT后端Java岗面试真题分享
一. JDK/JRE/JVM 三者之间的联系与区别 JDK:开发者提供的开发工具箱,是给程序开发者用的.它包括完整的JRE(Java Runtime Environment),Java运行环境,还包含 ...
最新文章
- javascript之模拟call以及apply实现
- 【Java学习笔记之一】java关键字及作用
- (八)限定某个目录禁止解析php、限制user_agent和PHP相关配置
- php网址变量怎么输出,【PHP网站】如何使用dedecms v5.7前台模版里输出变量
- ssm(Spring+Spring mvc+mybatis)——web.xml
- java必读书籍_必读:Java Java
- windows故障转移群集和mysql_Windows 2016 无域故障转移群集部署方法 超详细图文教程...
- 女程序员做了个梦,众网友的神回复
- 图片缩放与目标值的规范
- 【编程】概念的理解 —— socket
- 父组件和子组件同是使用 beforeDestroy 钩子 保存同一份数据
- 数据库管理工具 Navicat使用教程:导航窗格提示和技巧 - 管理连接
- 【BZOJ-13361337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
- VCF vs Maf | 变异注释及整理为Maf格式
- Java——单例模式:饿汉、懒汉模式
- 常见几种USB接口引脚定义,Type A、Type B、Micro USB、Mini USB、Type C
- 《毁灭杀手》(kkrieger)
- 使用anaconda安装pytorch
- 从零开始再造打爆李世石的AlphaGo:快速构建棋盘和围棋规则
- 系统—怎么关闭windows自带的安全中心
热门文章
- C#向带有书签的word模板自动填充内容的方法
- Navicat连接linux服务器的mysql。
- bug修复日记---------玩家信息被重复写入数据库
- 整理MAC下Eclipse的常用快捷键
- 2022年武汉东湖高新区高新技术和专精特新企业跨境融资需求征集申报条件及时间
- 阿里内部的那个牛逼带闪电的Java诊断工具arthas终于开源了
- 变强——GitHub 热点速览 Vol.46
- 手机群控系统(补充篇)
- python2和python3可以兼容吗_Python2和Python2和3兼容的方法,用于隐藏
- 那些外卖cps饿了么一键领取最佳红包的公众号或者小程序怎么搭建?