一般面试先是自我介绍,这个就不给你写了,简单说几句就行,不是重点。
接下来会让你介绍一下你做过的项目,这绝对是一个非常关键的问题,面试官一眼就能看出来你的能力,如果觉得你行,后面才会问细节技术问题,否则就开始应付你了。
这个问题该怎么答?一定要以技术和架构为主,业务逻辑为辅。说的越底层越好,比如你们公司项目底层是通过什么连接数据库的?哪种方法?为什么这么选择?
是否用到了spring的DI?是否将action也交给spring托管了?都在哪些地方使用了spring的事务?其实这种问题多了去了,最主要的是你一定要非常了解你做过的项目,别说业务逻辑,那都没用。
去看看hibernate的面试题,网上有。如果你的项目没用这个技术,就别提,否则一问你就傻了,对技术经理的面试千万别装
struts的原理?spring的原理?hibernate的save和saveorupdate方法有什么不同?这些都必须清楚,如果我上面提到的任何一点你不清楚,那就别去面试了,绝不夸张,这些都是基础。
Java软件工程师面试时项目经验应该怎样讲述
说实在的。简历上面怎么写,你就怎么说。
比如你的简历上面的项目经验
项目名称:个人博客
开发工具:myeclipse8.5,tomcat6.0,svn.
开发技术:jquery,div+css,ssh,ajax
项目描述:.............
担任角色:组长(组员啊什么的)
负责任务:显示最新博文(你做什么写什么)
别人问肯定是问你这些的,比如说问你担任什么角色,怎么完成的,遇到了什么困难,怎么解决的。
有什么说什么,看好自己简历上面的东西,要是问道别的就灵机应变吧。
面试java软件工程师的时候,面试官问在你做项目的时候都遇到什么问题?请有经验的回答
例如:
你的项目有多大,几个人开发,价值几何
主要分几个模块,开发周期是多长,如何测试
你负责哪个模块,模块内容是什么
你是如何实现的
在做程序的过程中碰到哪些问题,你是如何解决的
如何保证代码质量的,需求文档和开发文档如何进行编写的
面试java软件开发工程师,怎样能够更好的表现自已?
你好:
J2EE5年工作经验,面过很多次,也面过别人很多次。
1靠简历。 简历的作用不光是展现自己,而是引导面试官问问题,确保面试官问的技术问题都是你准备好的。
2,项目经验要比书面知识更重要。如果你是做J2EE的,要准备好数据库、框架等相关问题。
3,态度要不卑不亢的~ 面过很装的人,再牛也不爱要你,因为以后成为同事怎么跟你共同做事~~~~遇到过很小心害羞的,总觉得他实力不怎么样,是来碰运气的,要不怎么变现的这么谦虚呢。。。。(正常人心态)
如有问题再进一步沟通
前辈,你好。小弟刚出道,从大三开始学习java,j2ee方向的开发,也跟同学做过些东西。这些天来的面试,发现面试官对新手的基础知识和知识点的原理的理解比较看重。以前的学习对原理不是很看重,心里头有些模糊的概念,基本上都是学习应用,所以面试碰壁多次。最近也看了恶补原理什么什么的,有种醍醐灌顶的感觉。我想我的学习应该换一种方式,因为我已不再是超级菜鸟,虽然还是个菜鸟。
谢谢你的回答!
java软件工程师!!面试题!!
我面试过人,也被人面试过,工作了6年.
对于1年半的工作经验的人来说,主要问的是基础:
一般会问:
1,servlet,struts,spr ing,hibernate/ibatis, 问struts的流程和mvc模式,也会问问spring的依赖注入. 然后是数据库方面,会问存储过程, 引擎等.
2,到百度上面找点笔试题看看...一年半他不可能问太深入的问题. 比如大数据的处理,并发机制,负载均衡,分布式等..
最后我还有点建议,在面试的时候先把相关的技术稍微看看,要心里有一个大致的印象,这样才能回答好,回答得好,工资就可以谈高点..
我技术一般, 你说的1里我基本都知道, 就是数据库方面什么存储过程,游标什么的很菜,想有点准备 ,如果还想到什么 ,苦求点播下!
问得多的就是基础技术, 看一下一些常用的ocacle数据库的一些内置函数.不要怕,只要敢找,高工资的工作肯定能找到..
面试java软件工程师之前要准备那些资料?
带简历。面试题目要背熟。笔试题目要会写。与技术经理交流的时候,要放松,主要是把自己对技术的见解讲清楚,说错了不要紧,让面试官给你指点一二,你就有所收获了。在下一家公司面试的时候,你会更容易成功。 祝你好运!
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)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。
Java软件工程师面试时项目经验应该怎样讲述?
说实在的。简历上面怎么写,你就怎么说。
比如你的简历上面的项目经验
项目名称:个人博客
开发工具:myeclipse8.5,tomcat6.0,svn.
开发技术:jquery,div+css,ssh,ajax
项目描述:.............
担任角色:组长(组员啊什么的)
负责任务:显示最新博文(你做什么写什么)
别人问肯定是问你这些的,比如说问你担任什么角色,怎么完成的,遇到了什么困难,怎么解决的。
有什么说什么,看好自己简历上面的东西,要是问道别的就灵机应变吧。
转载请注明出处51数据库 » java软件工程师面试 关于JAVA软件工程师的面试
黄山老婆婆