专业技能怎么写
先问一下你自己会什么,然后看看你意向的公司需要什么。一般
HR
可能并不太懂技术,所以他在筛选
简历的时候可能就盯着你专业技能的关键词来看。对于公司有要求而你不会的技能,你可以花几天时间
学习一下,然后在简历上可以写上自己了解这个技能。比如你可以这样写
(
下面这部分内容摘自我的简
历,大家可以根据自己的情况做一些修改和完善
)
:
计算机网络、数据结构、算法、操作系统等课内基础知识:掌握
Java
基础知识:掌握
JVM
虚拟机(
Java
内存区域、虚拟机垃圾算法、虚拟垃圾收集器、
JVM
内存管理):掌握
高并发、高可用、高性能系统开发:掌握
Struts2
、
Spring
、
Hibernate
、
Ajax
、
Mybatis
、
JQuery
:掌握
SSH
整合、
SSM
整合、
SOA
架构:掌握
Dubbo
: 掌握
Zookeeper:
掌握
常见消息队列
:
掌握
Linux
:掌握
MySQL
常见优化手段:掌握
Spring Boot +Spring Cloud +Docker:
了解
Hadoop
生态相关技术中的
HDFS
、
Storm
、
MapReduce
、
Hive
、
Hbase
:了解
Python
基础、一些常见第三方库比如
OpenCV
、
wxpy
、
wordcloud
、
matplotlib
:熟悉
基础篇
1、 Java语言有哪些特点
2、面向对象和面向过程的区别
3 、八种基本数据类型的大小,以及他们的封装类
4、标识符的命名规则。
5、instanceof 关键字的作用
6、Java自动装箱与拆箱
7、 重载和重写的区别
8、 equals与==的区别
9、 Hashcode的作用
10、String、String StringBuffffer 和 StringBuilder 的区别是什
么?
11
、
ArrayList
和
linkedList
的区别
12
、
HashMap
和
HashTable
的区别
13
、
Collection
包结构,与
Collections
的区别
14
、
Java
的四种引用,强弱软虚
15
、 泛型常用特点 (待补充)
16
、
Java
创建对象有几种方式?
17
、有没有可能两个不相等的对象有相同的
hashcode
18
、深拷贝和浅拷贝的区别是什么
?
19
、
fifinal
有哪些用法
?
20
、
static
都有哪些用法
?
21
、
3*0.1
==
0.3
返回值是什么
22
、
a=a+b
与
a+=b
有什么区别吗
?
23
、
try catch fifinally
,
try
里有
return
,
fifinally
还执行么?
24
、
Excption
与
Error
包结构
25
、
OOM
你遇到过哪些情况,
SOF
你遇到过哪些情况
26
、 简述线程、程序、进程的基本概念。以及他们之间关系是什么
?
27
、线程有哪些基本状态
?
(补充)
28
、
Java
序列化中如果有些字段不想进行序列化,怎么办?
29
、
Java
中
IO
流
30
、
Java IO
与
NIO
的区别(补充)
JVM篇
1、知识点汇总
2、知识点详解:
3、类加载与卸载
4、简述一下JVM的内存模型
5、堆和栈的区别
6、 什么时候会触发FullGC
7
、什么是
Java
虚拟机?为什么
Java
被称作是
“
平台无关的编程语
言
”
?
8
、
Java
内存结构
9
、对象分配规则
10
、描述一下
JVM
加载
class
文件的原理机制?
11
、
Java
对象创建过程
12
、类的生命周期
13
、简述
Java
的对象结构
14
、如何判断对象可以被回收?
15
、
JVM
的永久代中会发生垃圾回收么?
16
、垃圾收集算法
17
、调优命令有哪些?
多线程&并发篇
1、Java中实现多线程有几种方法
2、如何停止一个正在运行的线程
3、notify()和notifyAll()有什么区别?
4、sleep()和wait() 有什么区别?
5、volatile 是什么?可以保证有序性吗?
6、Thread 类中的start() 和 run() 方法有什么区别?
7、为什么wait, notify 和 notifyAll这些方法不在thread类里面?
8、为什么wait和notify方法要在同步块中调用?
9、Java中interrupted 和 isInterruptedd方法的区别?
10、Java中synchronized 和 ReentrantLock 有什么不同?
11、有三个线程T1,T2,T3,如何保证顺序执行?
12、SynchronizedMap和ConcurrentHashMap有什么区别?
13、什么是线程安全
14、Thread类中的yield方法有什么作用?
15、Java线程池中submit() 和 execute()方法有什么区别?
16、说一说自己对于 synchronized 关键字的了解
17
、说说自己是怎么使用
synchronized
关键字,在项目中用到了
吗
synchronized
关键字最主要的三种使用方式:
18
、什么是线程安全?
Vector
是一个线程安全类吗?
19
、
volatile
关键字的作用?
20
、常用的线程池有哪些?
21
、简述一下你对线程池的理解
22
、
Java
程序是如何执行的
MyBatis篇
1
、什么是
MyBatis
2
、
MyBatis
的优点和缺点
3
、
#{}
和
${}
的区别是什么?
4
、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
5
、
Mybatis
是如何进行分页的?分页插件的原理是什么?
6
、
Mybatis
是如何将
sql
执行结果封装为目标对象并返回的?都有哪
些映射形式?
7
、 如何执行批量插入?
8
、
Xml
映射文件中,除了常见的
select|insert|updae|delete
标
签之外,还有哪些标签?
9
、
MyBatis
实现一对一有几种方式
?
具体怎么操作的?
10
、
Mybatis
是否支持延迟加载?如果支持,它的实现原理是什么?
11
、
Mybatis
的一级、二级缓存
:
SpringBoot篇
1、为什么要用SpringBoot
2、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
3、运行Srin Boot有哪几种方式?
4、如何理解 Spring Boot 中的 Starters?
5、 如何在Spring Boot启动的时候运行一些特定的代码?
6、 Spring Boot 需要独立的容器运行吗?
7、 Spring Boot中的监视器是什么?
8、 如何使用Spring Boot实现异常处理?
9、 你如何理解 Spring Boot 中的 Starters?
10、 springboot常用的starter有哪些
11、 SpringBoot 实现热部署有哪几种方式?
12、 如何理解 Spring Boot 配置加载顺序?
13
、
Spring Boot
的核心配置文件有哪几个?它们的区别是什么?
14
、如何集成
Spring Boot
和
ActiveMQ
?
MySQL篇
1、数据库的三范式是什么
2、数据库引擎有哪些
3、InnoDB与MyISAM的区别
4、数据库的事务
5、索引问题
6、SQL优化
7、简单说一说drop、delete与truncate的区别
8、什么是视图
9、 什么是内联接、左外联接、右外联接?
10、并发事务带来哪些问题?
![](https://img-blog.csdnimg.cn/20210324211417904.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NjQxMjAzMw==,size_16,color_FFFFFF,t_70)
Redis篇
1、Redis持久化机制
2、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
3、热点数据和冷数据是什么
4、Memcache与Redis的区别都有哪些?
5、单线程的redis为什么这么快
6、redis的数据类型,以及每种数据类型的使用场景
7、redis的过期策略以及内存淘汰机制
8、Redis 为什么是单线程的
9、Redis 常见性能问题和解决方案?
10、为什么Redis的操作是原子性的,怎么保证原子性的?
11、Redis事务
![](https://img-blog.csdnimg.cn/20210324211617671.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NjQxMjAzMw==,size_16,color_FFFFFF,t_70)
SpringCloud篇
1、什么是SpringCloud
2、什么是微服务
3、SpringCloud有什么优势
4、 什么是服务熔断?什么是服务降级?
5
、
Eureka
和
zookeeper
都可以提供服务注册与发现的功能,请说
说两个的区别?
6
、
SpringBoot
和
SpringCloud
的区别?
7
、负载平衡的意义什么?
8
、什么是
Hystrix
?它如何实现容错?
9
、什么是
Hystrix
断路器?我们需要它吗?
10
、说说
RPC
的实现原理
MQ篇
1
、为什么使用
MQ
2
、
MQ
优缺点
3
、
Kafka
、
ActiveMQ
、
RabbitMQ
、
RocketMQ
都有什么区别?
4
、如何保证高可用的?
5
、如何保证消息的可靠传输?如果消息丢了怎么办
6
、如何保证消息的顺序性
7
、 如何解决消息队列的延时以及过期失效问题?消息队列满了以后
该怎么处理?有几百万消息持续积压几小时,说说怎么解决?
8
、设计
MQ
的思路
数据结构与算法篇
1、常用的数据结构
2
、 数据里有
{1,2,3,4,5,6,7,8,9}
,请随机打乱顺序,生成一个新的数
组(请以代码实现)
3
、 写出代码判断一个整数是不是
2
的阶次方(请代码实现,谢绝调
用
API
方法)
4
、 假设今日是
2015
年
3
月
1
日,星期日,请算出
13
个月零
6
天后是星
期几,距离现在多少天(请用代码实现,谢绝调用
API
方法)
5
、 有两个篮子,分别为
A
和
B
,篮子
A
里装有鸡蛋,篮子
B
里装有苹
果,请用面向对象的思想实现两个篮子里的物品交换(请用代码实
现)
6
、更多算法练习
Linux篇
1
、 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主
目录用什么表示
?
切换目录用什么命令?
2
、 怎么查看当前进程?怎么执行退出?怎么查看当前路径?
3
、查看文件有哪些命令
4
、列举几个常用的
Linux
命令
5
、你平时是怎么查看日志的?
最后
以上是的学习内容我就免费分享给大家了,需要的可以私信找我领取哟~看到这希望可以给我一个点赞加关注哟~