1、计算机网络

  1. TCP三次握手过程、参数;
  2. TCP四次挥手过程、参数;
  3. TCP和UDP的区别?应用场景有何不同?
  4. TCP阻塞控制;
  5. OSI七层模型、各层所用到的协议;
  6. 一些常见协议的原理:ARP、ICMP、FTP等(TCP UDP更不用说啦,一定要了解)

2、数据库知识

  1. 数据库有哪些索引?原理是什么?
  2. 索引有什么作用?有什么特点
  3. 索引为什么用B+树?
  4. B+树和B-树有什么区别?
  5. mysql中MyISAM和InnoDB的区别?
  6. 事务的四大特性(常考)
  7. 数据库优化的一些策略;
  8. 增删改查要熟悉,随时可能提一个需求让你写一个SQL语句;
  9. 数据库索引:聚集索引和非聚集索引的区别?

3、编程语言基础(以Java为例)

  1. 面向对象的特性?(封装继承多态)如何体现出来?
  2. 重载和重写有什么区别?
  3. 集合类有哪些?(常考)
  4. Set和List的区别;
  5. ArrayList、Linkedlist、Vector区别?(常考,建议看下底层实现代码)
  6. ArrayList如何扩容?(常考)
  7. Map下Hashmap、TreeMap的区别?
  8. TreeMap底层是什么?红黑树还是二叉树?
  9. Map、List下哪些类是线程安全的?(常考)
  10. Hashmap的扩容机制;
  11. Hashmap如何解决哈希冲突?与HashTable有何不同?
  12. 正则表达式;(服务端岗位常考)
  13. 接口跟抽象类的区别?
  14. Java可以多继承吗?
  15. JVM垃圾回收机制;(常考)
  16. Java中是值传递还是引用传递?
  17. Java中锁机制;
  18. Lock的底层怎么实现的?源码怎么写的?
  19. sychronized的底层实现?
  20. sychronized修饰静态方法和修饰普通方法有什么区别?
  21. 异常类有哪些实现类、子类?
  22. 多线程中如何保证线程安全?
  23. 多线程有哪些常见的线程安全的类?
  24. 如何开启一个线程?
  25. get请求和post请求有什么区别?
  26. 反射的原理?
  27. ClassLoader和Class.forName()这两个有什么区别?(反射源码的考察)
  28. NIO这一块有什么了解?

4、项目框架(以Spring为例)

  1. 简述Springmvc的流程;
  2. Spring的核心特性是什么?
  3. 理解AOP、IoC的基本原理;
  4. AOP的一些场景应用;
  5. Springmvc和Springboot有什么区别?
  6. Springboot为什么配置简单?(即它自动做了什么操作才能简化程序员的操作)
  7. Spring容器的加载顺序?
  8. @Resource 和 @Autowired 区别?分别用在什么场景?
  9. 静态代理和动态代理的区别?
  10. Hibernate和mybatis的区别?
  11. mybatis是如何工作的?
  12. Hibernate对象有几个状态值?

这是之前在面试过程中经常会问到的一些问题,我汇总贴在上面,后面也会不定时地进行更新,希望能帮到大家,祝愿大家都能找到一份满意的工作!

一些推荐的小Tips:

  1. JVM推荐的书籍:周志明的《深入了解Java虚拟机》,我觉得讲得比较明白比较细,我就看了前一部分已经完全够应付所有的面试问到的JVM问题了;
  2. Spring书籍:《Spring源码深度解析》,我个人觉得不是很好啃下来,可能需要一些Spring项目开发经验的会好理解一些,硬啃的话很多地方可能看不太懂,建议更多地与实践相结合;
  3. Java并发:《Java并发编程实战》,我觉得这一本讲得也很好,也建议反复地看反复消化,对于面试问到的一些底层原理讲解得很清楚;
  4. 数据库:《高性能MySQL》,很厚,慢慢看吧。其实数据库的话,更多问到的是索引机制这一块,还有性能调优之类等,问的方向比较固定。
  5. 算法及代码:建议牛客网或者LeeCode,我面试的时候坚持一天一道题,只要消化理解了,其实进步还是特别大的,特别是思路上的提高真的很快。

2019校招开发岗面试题总结(Java后台开发)相关推荐

  1. 2019校招硬件岗笔试题(乐鑫科技+比特大陆)

    2019校招硬件岗笔试题(乐鑫科技+比特大陆) 都是提前批次的笔试题,乐鑫科技是现场笔试,监考还挺严格的.写一写回忆版的笔试题. 乐鑫考察的比较多,但是都很基础,关于高速电路部分,推荐<信号完整 ...

  2. 长沙哪招jaVa后端开发人才_求职:Java后台开发-何柄融-湖南大学

    联系方式 找到工作了,就不乱发了.谢谢. 个人信息 何柄融/男/1997 本科/湖南大学/自动化专业/19届 技术博客:何柄融​www.zhihu.com 期望职位:java后台开发 项目经历 蔬菜大 ...

  3. 京东2019校招算法岗笔试题

    注:图片来源于网络.利用两个数组进行映射,使得s[i] = num, t[i] = num.代码未完全测试,仅供参考. #include<iostream> #include<vec ...

  4. Java校招面经_校招面经:阿里天猫Java后台开发面试历程

    分享一波阿里天猫超市一面到hr面的面经,觉得自己还是蛮幸运的.本人广东双非大学本科生. 一面(35分钟) 一面都是聊项目,聊了半个小时,主要包括这几个问题: 1.项目介绍 2.项目中如何对数据库进行优 ...

  5. 招行java开发面试,面经:Java后台开发-招行网络科技

    一面:留学党的惯性凌晨面试+1 内容:自我介绍+Final关键字+数据库(mysql/oracle二选一)+数据库调优+脏幻不可重复读+(mybatis/radis二选一)+基本操作(批量插入/如何保 ...

  6. java iterator如何知道数量_Java开发岗面试题基础篇(二)

    点击蓝字 关注wo们 老哥们,接上篇<Java开发岗面试题--基础篇(一)>,本期推出Java开发岗面试题--基础篇(二),来看看Java中的集合.多线程.异常体系等知识在面试中是怎么体现 ...

  7. 数据分析真题日刷 | 京东2019校招数据分析工程师笔试题

    今日真题 网易2018校园招聘数据分析工程师笔试卷(来源:牛客网) 题型 客观题:单选51道,不定项选择12道 完成时间 120分钟 牛客网评估难度系数 3颗星 ❤️ 「更多数据分析真题」 <数 ...

  8. 华为2018届校招技术岗笔试题及个人解答

    前言 昨天(9.13)参加了华为2018届的技术岗笔试,特此总结一下笔试的题目和我个人的解答思路. 笔试题一共是三道编程题,大致是数值反向输出,比较和排序,相对较基础. PS:由于没有截图,所以题目是 ...

  9. 字节跳动Java岗面试题;java帮助文档手机版

    一面: 阿里巴巴面试答案文末可以领取! 1. 触发新生代GC,如果存活对象总量大于survivor区容量,咋办 2. 如果任务很多,线程池的阻塞队列会撑爆内存的哪个区域 3. 栈在堆上吗 4. GC ...

  10. 2021唯品会秋招数据开发岗笔试题

    2021唯品会秋招数据开发岗笔试题 题型分布 单选题 多选题 问答题 简答题 由于过了一段时间才写这篇博客,有些题目已经记不清了,同时也没有找到相同的题目,因此只能简单描述,多见谅. 题型分布 单选题 ...

最新文章

  1. 解决Ubuntu环境下不能QT不能输入中文
  2. oracle非常量不能用于privot_Oracle 行转列(pivot、wm_concat、decode)使用总结(转载)...
  3. devops之路rancher安装
  4. 史上最简单MySQL教程详解(进阶篇)之索引及失效场合总结
  5. 男人如何在不经常锻炼的情况下,慢慢消除大肚皮,恢复好身材?
  6. intellij idea下载安装以及创建项目(输出Hello World)
  7. 自动部署 mysql_MySQL5.7自动部署脚本(持续更新)
  8. 精通javascript学习笔记
  9. flash builder java_Flash Builder4.5 + BladeDS + Java 集成实例
  10. C++实现人机对战围棋(使用Leela Zero权重)-界面
  11. SketchUp 建筑分析图制作国外教程
  12. 新手php环境一键安装包,PHP运行环境一键安装包(phpStudy2013)
  13. 高等数学:第一章 函数与极限(6)极限存在准则、两个重要极限
  14. 还爱着你心中曾经那朵红玫瑰吗?
  15. SAP RETAIL 自动补货WRP1R事务代码报错 - Forecast values for determining target stock do not exist -
  16. IPFS未来展望,迎接Web3.0新潮流
  17. 做笔记就用印象笔记,支持录音做笔记(附插件下载,一键将网页内容保存笔记中进行编辑)...
  18. MySQL数据库-更新表中的数据详解
  19. iris解决跨域问题
  20. 【M365运维】扩充OneDrive存储空间

热门文章

  1. Linux常用命令汇总及示例
  2. [读书笔记] 计算机组成原理 唐朔飞 (一)基本概念
  3. ubuntu(乌班图) 修改ip
  4. 用什么软件测试电视分辨率,4k电视分辨率测试图
  5. cmd跑绿色代码_cmd装逼代码-cmd命令,装逼
  6. Spine 2D骨骼动画插件 for Unity
  7. 昆仑mcgs 通讯控制台达B2伺服采用modbus rtu方式,昆仑屏直接控制台达b2伺服的正反转,停止及速度设定,简单好上手
  8. 基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
  9. 银行核心系统是什么?
  10. WebService cxf简单入门附视频教程