校招java实习生需要掌握的一些基础

前言

校招生可能没什么项目经验,更多的看潜力。这个潜力怎么体现?我理解可以从下面几个方面来看:
a、学习成绩——可以反映是否勤奋:学习成绩好的人,比较勤奋,学习能力和做事态度有保证。
b、基础知识的掌握程度——包括深度和广度


下面就来简单列一些我个人认为校招生应该掌握的基础知识。

 

基础知识

编程语言java

  • Java有那些基本数据类型,String是不是基本数据类型,他们有何区别
  • StringBuffer、StringBuilder、String的区别
  • 写一个方法,实现字符串的反转
  • java常用数据结构有哪些?各有什么特点?(list、map、set)
    HashMap和Hashtable的区别
  • 作用域public,private,protected,以及不写时的区别?
  • 面向对象的特征有哪些方面?
  • Overload(重载)和Override(重写)的区别
  • abstract class和interface有什么区别
  • jvm内存结构
  • 线程的创建方法有哪些?

 

J2EE框架

  • spring的ioc、di是啥意思
  • bean是怎么注入spring容器的?
  • spring有哪些注解
  • springMVC的整个处理机制
  • 为什么用mybatis而不是jdbc
  • mybatis是如何做到防止sql注入的

 

db

  • 事务的4大特性
  • 数据库的隔离级别?mysql默认是哪个级别
  • 什么是索引、有几种类型?怎么判断sql有没有走到索引

 

网络

  • 浏览器输入www.taobao.com,背后发生了什么?
  • 什么是http协议
  • http和tcp之间的关系,tcp3次握手是怎样的过程
  • tcp和udp的区别

 

软能力

  • 在校怎么分配学习和娱乐的时间,怎么看待考试?

  • 都看过哪些技术书籍?怎么看的

  • 怎么学习一项新技术?遇到难题怎么解决的

 

参考文档
1、https://blog.csdn.net/qq_35108822/article/details/79627055
2、https://blog.csdn.net/qq_36927265/article/details/81975545
3、http协议
4、什么是索引
5、JAVA常用数据结构及原理分析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章