导航:首页 > 项目工程 > java高级软件工程师面试考纲

java高级软件工程师面试考纲

发布时间:2021-08-16 15:23:25

1. JAVA高级软件工程师应具备哪些知识

Java软件工程师首先要具备以下基本
1、Java基础,包括java语法,面向对象特征,常见API,集合框架;2、熟悉ORACLE/MS- SQL 数据库
2、java API:输入输出,多线程,网络编程,反射注解等,
3、数据库SQL基础,包括增删改查操作以及多表查询; 4、能够进行独立的需求分析、项目文档的编写
4、JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
5、精通Java,有一定Actionscript基础
6、熟悉JAVA设计模式
7、熟练使用struts2+spring/+hibernate
8、熟悉webservice,了解ESB架构工作原理等等等
这是JAVA工程师基本必备知识,详细的你也可以去官方网站搜索青大安-贞校区的网站了解更详细的

2. 应聘Java软件开发工程师,需要学习哪些知识

现在很多都看项目经验,不管是在实习中做的,还是自己平常做得一些小项目,面试时都会问你有没有做过什么项目,所以你应该平常找很小一些项目做做,然后扩展做大点,复杂点的项目。笔试都很基础,你可以到网上找到很多比试题,最主要的是你把java知识掌握牢,学些算法和数据结构。

3. 关于JAVA软件工程师的面试

一般面试先是自我介绍,这个就不给你写了,简单说几句就行,不是重点。
接下来会让你介绍一下你做过的项目,这绝对是一个非常关键的问题,面试官一眼就能看出来你的能力,如果觉得你行,后面才会问细节技术问题,否则就开始应付你了。
这个问题该怎么答?一定要以技术和架构为主,业务逻辑为辅。说的越底层越好,比如你们公司项目底层是通过什么连接数据库的?哪种方法?为什么这么选择?
是否用到了spring的DI?是否将action也交给spring托管了?都在哪些地方使用了spring的事务?其实这种问题多了去了,最主要的是你一定要非常了解你做过的项目,别说业务逻辑,那都没用。
去看看hibernate的面试题,网上有。如果你的项目没用这个技术,就别提,否则一问你就傻了,对技术经理的面试千万别装

struts的原理?spring的原理?hibernate的save和saveorupdate方法有什么不同?这些都必须清楚,如果我上面提到的任何一点你不清楚,那就别去面试了,绝不夸张,这些都是基础。

4. 面试java软件工程师之前要准备那些资料

带简历。面试题目要背熟。笔试题目要会写。与技术经理交流的时候,要放松,主要是把自己对技术的见解讲清楚,说错了不要紧,让面试官给你指点一二,你就有所收获了。在下一家公司面试的时候,你会更容易成功。 祝你好运!

5. JAVA高级软件工程师面试题

第6题没看懂~~
第一题应该写出是struts1还是2吧~

我问下,面试的时候让上网查不~~要是让这些就都很简单~~但不上网2.3.8题只有用过的才能答出来吧~~

6. #java高级工程师、项目经理#java高级开发,面试都问什么

虚拟机

YGC和FGC
多线程并发处理
并发包里面的一些类怎么实现或者原理,各种框架,集合的内部原理,需要看源码了,数据结构
数据库事物,锁,
存储引擎
,sql执行原理
设计方面,缓存穿透
血崩
了怎么处理,接口
幂等
,服务降级
熔断
处理
恢复之类的
先问基础后来经验

7. 一个高级Java软件工程师应该了解哪些内容

Java软件工程师首先要具备以下基本
1、Java基础,包括java语法,面向对象特征,常见API,集合框架;2、熟悉ORACLE/MS- SQL 数据库
2、java API:输入输出,多线程,网络编程,反射注解等,
3、数据库SQL基础,包括增删改查操作以及多表查询; 4、能够进行独立的需求分析、项目文档的编写
4、JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
5、精通Java,有一定Actionscript基础
6、熟悉JAVA设计模式
7、熟练使用struts2+spring/+hibernate
8、熟悉webservice,了解ESB架构工作原理等等等

8. Java高级软件工程师会面试哪些问题

如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网 络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。

1 Java基础

1.1 Collection和Map

(1)掌握Collection和Map的继承体系。

(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特点和实现原理。

(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用场景。

1.2 IO

(1)掌握InputStream、OutputStream、Reader、Writer的继承体系。

(2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。

(3)掌握NIO实现原理及使用方法。

1.3 异常

(1)掌握Throwable继承体系。

(2)掌握异常工作原理。

(3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错误(比如IOError)。

1.4 多线程

(1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。

(2)掌握多线程同步机制,并熟练运用。

1.5 Socket

(1)掌握Socket通信原理。

(2)熟练使用多线程结合Socket进行编程。

2 Java虚拟机

2.1 JVM内存区域划分

(1)掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(JAVA8已移除)、元空间(JAVA8新增)的作用及基本原理。

(2)掌握堆的划分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。

(3)掌握JVM内存参数设置及调优。

2.2 类加载

(1)掌握类的加载阶段:加载、链接(验证、准备、解析)、初始化、使用、卸载。

(2)掌握类加载器分类及其应用:启动类加载器、扩展类加载器、应用程序类加载器、自定义加载器。

3 J2EE

(1) 掌握JSP内置对象、动作及相关特点和工作原理。

(2) 掌握Servlet的特点和工作原理。

(3) 掌握Spring框架的IOC和AOP实现原理(反射和动态代理)。

(4) 至少掌握一个MVC框架(Spring MVC,Struts等)的工作原理,并熟练运用。

(5) 至少掌握一个ORM框架(Hibernate,MyBatis等)的工作原理,并熟练运用。

4 数据结构与算法

(1)掌握线性表和树的特点并熟练运用。

(2)掌握常用排序和查找算法:插入排序(直接插入排序、希尔排序)、选择排序(直接选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序,顺序查找、二分查找、哈希查找。

(3) 熟练运用常见排序和查找算法思想解决编程问题。

(4)了解几大基本算法:贪心算法、分治策略、动态规划。

5 计算机网络

(1)掌握网络的分层结构,及每层的功能特点。

(2)掌握TCP/IP的通信原理(三次握手、四次挥手)

6 数据库

(1)掌握复杂的SQL语句编写。

(2)掌握数据库的优化(SQL层面和表设计层面)。

(3)至少掌握一款数据库产品。

(4)熟悉高并发、大数据情况下的数据库开发。

7 Web技术

(1)掌握AJAX的工作原理。

(2)至少熟悉一款JS框架(比如JQuery)。

8 设计模式

(1)熟悉常见的设计模式。

(2)会将设计模式理论应用到实际开发中。

9 Linux

(1)熟练运用Linux常见命令。

(2)熟悉Linux操作系统基本概念及特点。

(3)熟悉Shell脚本。

10 操作系统

(1)掌握操作系统的进程管理。

(2)了解操作系统的I/O。

11 正则表达式

(1)掌握常见正则表达式符号。

(2)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。

9. java软件工程师通常面试都提问什么

三个问题必问:
1,你对薪资要求多少?
2,为什么会选择本公司?
3,你对本公司还有想要了解的内容吗?
其它问题就是叫你谈做过什么项目,擅长前台还是后台,前台熟悉哪些技术等等。
越想要你,问得就越详细。三两句话就结束话题,肯定没戏。 为了压工资,还会专门挑些冷僻的问题。
记得,信心最重要,尤其是要工资的时候,绝对不松口!不然会被认为技术底气不足。

与java高级软件工程师面试考纲相关的资料

热点内容
苏州假山景观设计工程 浏览:862
哈尔滨工程造价招聘 浏览:937
建筑工程土建劳务分包 浏览:632
道路监理工程师 浏览:476
安徽工程大学机电学院在本校吗 浏览:370
河北工程大学保研率多少 浏览:287
有学质量工程师的书吗 浏览:479
康乐县建筑工程公司 浏览:569
助理工程师二级 浏览:872
注册安全工程师初级考试时间 浏览:901
食品科学与工程专业课题研究 浏览:881
工程造价图纸建模 浏览:888
辽宁恒润建设工程有限公司 浏览:93
实行施工总承包的工程项目 浏览:737
道路桥梁工程技术兴趣爱好 浏览:316
密歇根理工大学电气工程专业 浏览:388
广西交通工程质量监督站 浏览:31
四川大学材料科学与工程学院考研参考书目 浏览:858
有线电视工程建设管理条例 浏览:270
云南工程监理公司排名 浏览:673