朋友要招几个java,让帮忙出点面试题目
1. 当需要往一个hashMap里面put很多对象,你会怎么去new 这个hashmap?
注:主要审查是否懂得hash的数据结构,是否会用
HashMap(int initialCapacity, float loadFactor)
这个构造函数去创建一个大容积的Hash结构,懂得原理即可。如果回答正确,可深入问hashmap的扩容。
2. 实现一个先进先出的队列,分别有arraylist和linkedlist,选择哪个,为什么?
注:主要审查是否懂得线性表和链表。
3. 当我们new arrayList(20)一个这样的对象后,不断往里面添加add(object),加到第21个后,内存会有什么调整。
注:主要审查是否懂得可变array的本质,当内存进行扩容的本质是
Arrays.copyOf(elementData, newCapacity)
4. 一个类有几百个实现方法,突然有个需求:要纪录每个方法被调用的参数,时间为日志,这个怎么去实现?
注:主要审查是否使用aop等面向切面编程。如果回答正确,继续追问,只对方法名开头为’insert’,’update’等方法进行日志纪录,该怎么配对。注:主要审查对正则表达式的掌握。
5.在vi的编辑下,对光标所在行进行整行删除命令是什么,将光标移到当前行 第一列的命令是什么
注:主要审查在linux下最基础的vi编辑命令,不懂vi是否可认为无在linux真实工作?
6. 机器出现OutOfMemoryError: PermGen
space 的内存溢出错误,解决思路是什么
注:主要审查是否明白方法区或叫永久区的定义,该区是否内存回收,什么实例会存放在该区,不求具体实现方案,主要有大概思路即可。
7. 你的系统将在明天出现读的高并发,该怎么准备
注:方法多种,主要检查思路,漫谈来观察。
8. 一台linux服务器每天定时生成一批文件,需要将这批文件同步到其他多台服务器,该怎么实现。
注:方法多种,如rsync,nfs,scp等等,主要检查linux下文件处理的能力,主要检查思路。
9. 为什么说尽量减小synchronized 方法
注:主要审核对同步实现方法的认识,如果能回答出“锁”的概念,继续追问,如果对实例方法加synchronized, 锁的对象是什么,对静态方法加synchronized ,锁的对象是什么
10.说说单例的使用场景是什么,如spring场景中就有许多单例模式
注:答案很多,可以漫谈来观察,能回答出,让多个线程相互通信达到资源共享即可
11. 随便在jdk或spring的英文api中找一段让其翻译
注:能大概说出接口的用处即可
朋友要招几个java,让帮忙出点面试题目的更多相关文章
- Java的几道面试题目以及简短回答做个记录保存
最近没有继续用CSDN写博客了,转到博客园,什么时候自己搭建一个博客就好了. 一 谈谈你对Spring的工作原理的理解 引用一篇博客的讲解,https://www.cnblogs.com/xdp- ...
- java工程师联通XX面试题目
什么是“长连接”和“短连接”? 所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接解释2长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据 ...
- java程序员常见面试题目
答:每当程序出现异常之后,如果程序没有进行相应的处理,则程序会出现中断现象.实际上,产生了异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句捕获的话,则可以进行异常的处理,否则 ...
- (java web后端方向)如何让你的简历为你争取到更多的面试机会,内容来自java web轻量级开发面试教程
我们在做培训时,会发现一个不合理的情况,一些程序员能力不错,在公司里也是技术牛人,但发出去的简历往往会石沉大海,没有回复.对于刚毕业的大学生或工作年限在2年之内的程序员,这个情况会更严重. 这种情况下 ...
- java web轻量级开发面试教程
最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备 在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二 ...
- java web轻量级开发面试教程内容精粹:哪些简历得不到面试机会
看到一本较好的实践性比较强的书,java web轻量级开发面试教程,里面的一些内容很有实践意义. 问题点 很难获得面试机会的原因 学历不符,比如要求是本科以上,但学历是大专 学历是硬指标,所以达不到学 ...
- java 面试,如何提升自己的实力,摘自 java web轻量级开发面试教程
本内容摘自 java web轻量级开发面试教程 其中有一段讲述到了实习经验对找工作的帮助 1.2.2大学阶段的实习经验能帮到你 一般公司在筛选简历时,一个非常重要考察的要点是相关经验的工作年限,说一个 ...
- 面试技巧,如何通过索引说数据库优化能力,内容来自Java web轻量级开发面试教程
上星期写了一个篇文章,数据库方面的面试技巧,如何从建表方面展示自己能力,承蒙管理员抬举,放入首页,也承蒙各位厚爱,两天内收获了将近770个点击,也一度进入48小时热榜. 为了感谢管理员和大家的支持,再 ...
- Java web轻量级开发面试教程的前言
本文来是从 java web轻量级开发面试教程从摘录的. 为什么要从诸多的Java书籍里选择这本?为什么在当前网络信息量如此大的情况下还要买这本书,而不是自己通过查阅网络资料学习?我已经会开发Java ...
- 根据实践经验,讲述些学习Java web能少走的弯路,内容摘自java web轻量级开发面试教程
在和不少比较上进的初级程序员打交道的过程中,我们总结出了一些能帮到合格程序员尽快进阶的经验,从总体上来讲,多学.多实践不吃亏.本文来是从 java web轻量级开发面试教程从摘录的. 1 哪些知识点 ...
随机推荐
- mvn install 设定下载的依赖保存的地址
mvn clean install -P jdk-1.8 -Dmaven.repo.local=/xxxx/repository
- jQuery父子页面之间元素、方法获取、调用
资源来自:https://www.cnblogs.com/it-xcn/p/5896231.html 一.jquery 父.子页面之间页面元素的获取,方法的调用: 1. 父页面获取子页面元素: 格式: ...
- Codeforces Round 973 (Div. 2) D
性质1:题目操作相当于将前面的数搬到了后面,将其视为柱状图,则是把前面柱的高度转移至后面柱的高度 性质2:最后移成的序列以单调不下降序列为最优,易证明当存在下降时,可通过操作使答案更优或不变差 性质3 ...
- 共124篇!墨天轮“高可用架构”干货文档分享(含Oracle、MySQL、PG)
大家期待的高可用篇来啦!在上期<墨天轮高分技术文档分享-Oracle升级迁移篇>中大家对数据库高可用架构相关文档呼声较高,这不就来啦! 数据库的高可用架构能够在发生宕机或意外中断等故障时起 ...
- C++第六节课 引用变量 指针的升级版
#include <iostream> using namespace std; // C++的引用 是C指针的升级 可以提高代码的稳定性和健壮性 // const 修饰的引用 是 常引用 ...
- 010 Python 重中之重的变量
#!/usr/bin/env python # -*- coding:utf-8 -*- # Datatime:2022/7/16 20:32 # Filename:010 Python 重中之重的变 ...
- 16 Transformer 的编码器(Encodes)——我在做更优秀的词向量
博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...
- 【异常处理】Assistive Technology not found: com.sun.java.accessibility.AccessBridge
十一回来之后,工作电脑上的抓包工具Charles突然启动不起来了,双击图标后,一闪而过,就没动静了. 不知道是不是因为之前安装了什么工具.软件引起的. 打开CMD命令行,跳转到目录下启动,提示:Ass ...
- 会话层技术-cookie
会话层技术cookie的使用 cookie拿下! package com.atguigu.servlet; import javax.servlet.ServletException; import ...
- Iterator和Iterable
Java遍历List有三种方式 public static void main(String[] args) { List<String> list = new ArrayList< ...