java开发辞职申请书

| 收藏本文 下载本文 作者:LYKWANHWZYQB

以下是小编为大家准备了java开发辞职申请书(共含20篇),欢迎参阅。同时,但愿您也能像本文投稿人“LYKWANHWZYQB”一样,积极向本站投稿分享好文章。

java开发辞职申请书

篇1:java开发转正申请书

java开发转正申请书

尊敬的领导:

我于xx年x月x日进入公司,根据公司的需要,目前担任java工程师一职,负责xxx的开发工作。到今天三个月试用期已满,根据公司的规章制度,现申请转为公司正式员工。

软件开发是我自幼以来的志向,公司给了我这个工作,让我的梦想得以实现,也是我职业生涯的一个起点,我十分珍惜。通过三个月的不断学习,在项目开发中的'不断锻炼以及同事、领导的帮助,我已逐渐融入这个大家庭,个人的工作技能也有了明显的提高,虽然仍有一些不足,但三个月以来我付出了不少,也收获了不少,我感觉自己成长了,也逐渐成熟了。

初到公司,加入了xx部,加入了xx项目组,我也曾担心自己不知道该怎么与项目组的同事沟通,担心不知道怎么做好工作,但是项目组的前辈们都很亲切,也很耐心的教导我,解答我的疑问,以及他们团结向上的精神,让我很快的熟悉了工作,融入了项目组。

在这三个月的学习和工作中,我一直严格要求自己,遵循公司的规章制度,认真完成领导布置的每一项任务,遇到的问题虚心的向项目组的前辈们学习、请教,不断的提高、充实自己。开发过程中出现的一些差错,也有前辈们耐心的指出和指导我修改,这些经历让我不断成熟,处理问题时考虑得更全面,杜绝类似情况的发生。在此我要特地感谢部门的领导和同事们对我的指引和帮助,感谢他们对我工作上失误的提醒和指正。

经过这三个月,我已经能独立进行开发任务,按时按质的完成分配的工作任务,当然还有许多不足,开发的经验仍有待提高,编写代码的简洁性和完整性也需要进一步增强,需要不断的继续学习以提高自己的工作能力。

总之,这三个月来我学到了很多,感悟了很多;看到公司的迅速发展,看到部门的同事越来越多,我深深地感到骄傲和自豪,也更加迫切的希望以一名正式员工的身份在这里工作,实现自己的奋斗目标,体现自己的人生价值,和公司一起成长。

在此我提出转正申请,恳请领导给我继续锻炼自己、实现理想的机会。我会用谦虚的态度和饱满的热情做好我的本职工作,为公司创造价值,同公司一起展望美好的未来!

此致

敬礼!

申请人:xxx

20xx年xx月xx日

篇2:java开发英文简历

yjbys

Male 22 years old

Education: college

Working lives: fresh graduates

Expected salary: 1000- yuan

Working location: guangzhou - tianhe

Objective: the Java software development engineer

Strong learning ability The good faith integrity a strong sense of responsibility Composed inside collect With entrepreneurial experience

Working experience (1 year, made a job)

The school to the workshop

Working hours: between January and January 2015 in [1]

Job title: development work content: between the maintenance optimization of the website

Education experience

Graduated in June Guangzhou institute of technology of profession of large mobile development

Self description

With a little calm composure Composed of a little sharp

篇3:java开发英文简历

yjbys

Male 22 years old

Education: college

Working years: 1 to 2 years

Expected salary: negotiable

Working location: guangzhou - there is no limit

Objective: the Java software development engineer

Work experience (work for 10 months, 1 year for 1 job)

Modern science and technology co., LTD. Wuhan wisdom

Working hours: between January 2015 and November [1 years 10 months]

Job title: Java development engineer

Working content: mainly engaged in the development of Java project. Specific work: be responsible for the realization of the system function, system bug modification, the system test.

Achievements: regularly completed the company's mission, and could improve the level of self! Analysis of demand more skilled!

Education experience

Graduated in June 2015 Liuzhou in guangxi university of science and technology mechanical and electrical integration

Professional skills

Java: skilled experience: 2 years


更多相关文章推荐阅读:

篇4:java开发简历

java开发简历模板

在个人简历中逻辑的起点就在于:你所应聘的求职意向与简历的描述内容关系度。例如求职者求职的职位是财政方面的职位,在简历所描写的内容中却并不是相关财政方面,如教育背景中的专业与求职意向不符合、工作经历的内容与求职意向不符合等等,这就非常不符合逻辑了。在编写个人简历的原则上一直强调要真实不能参加,招聘官从简历中的信息逻辑性就能够判断简历是否真实。

简历中的相关信息描写要与求职者的身份符合,比如说,应届毕业生说自己有五年以上的工作经验、职业技术类人才说自己参加某项科研项目等等,这明显就不符合逻辑。一般来说在编写个人简历各个项目时采用“金字塔式”或者“倒金字塔式”,按照与求职意向的关联度,或者是重要程度的顺序来写。例如在教育背景中通常采用倒序的方式,将自己最高学历教育放在第一位,还有特长方面采用循序渐进的表达方式,将重点放在最后。不管采用哪种排版都要讲究逻辑顺序,没有逻辑可言的简历其可读性也非常低。

下面是yjbys小编和大家分享的java开发简历模板,更多内容请关注简历模板栏目。

个人信息

yjbys

目前所在:广州年 龄:23

户口所在:广西国 籍:中国

婚姻状况:未婚民 族:汉族

培训认证:未参加 身 高:160 cm

诚信徽章:未申请 体 重:45 kg

人才测评:未测评

我的特长:

求职意向

人才类型:普通求职

应聘职位:软件工程师:JAVA软件工程师

工作年限:2职 称:中级

求职类型:全职可到职日期:随时

月薪要求:3500--5000希望工作地区:广州,,

工作经历

广州东方标准信息科技有限公司 起止年月:-03 ~ -06

公司性质:民营企业 所属行业:计算机/互联网/通信/电子

担任职位:java程序员

工作描述:1.参与需求的挖掘;

2.负责java程序开发, 测试,维护;

3.带领实习生进行项目开发,并协助其攻克技术难点;

4.重构“广东远程职业培训网”。

离职原因:

志愿者经历

教育背景

毕业院校:广西职业技术学院

最高学历:大专 获得学位: 毕业日期:2008-07

专 业 一:计算机专 业 二:

起始年月终止年月学校(机构)所学专业获得证书证书编号

-112008-02新东方IT培训学校JAVA软件工程师--

语言能力

外语:英语 一般粤语水平:一般

其它外语能力:

国语水平:优秀

工作能力及其他专长

1.具有面向对象思想,扎实的编程功底以及良好的编码习惯;

2.熟练应用Struts+Hibernate,SSH2框架和MVC三层架构开发模式;

3.熟练Oracle数据库的操作,能够编写存储过程,熟悉Mysql和SqlServer数据库;

4.熟练Tomcat服务器的部署及应用;

5.熟悉版本管理器SVN;

6.熟练使用Jsp,HTML,JavaScript,Jquery,Ajax,Css等WEB客户端技术;

7.了解设计模式,代码重构和项目过程管理,能够编写文档。

项目经验

2010/3--2010/6:综合管理系统

软件环境:TOMCAT6.0+ MYSQL

硬件环境:windows

开发工具:MYECLIPSE5.1

项目描述:项目团队: 开发人员4人

开发语言:JAVA

SCM工具:SVN版本管理器

项目技术:STRUTS 2+SPRING+HIBERNATE3.0、LOG4J、JQUERY、AJAX

软件描述:“综合管理系统”专门针对社会各类培训学校、培训中心而开发的一套综合性管理软件,对学校的日常事物进行记录,提高学校管理的工作效率。主要有“权限管理”,“历史记录”,“教务管理”,“学员管理”,“教学管理”,“财务管理”等模块。

责任描述: 1.带领实习生进行项目开发,从需求挖掘到程序开发;

2.协助实习生攻克技术难点;

3.负责“教务管理”,“学员管理”模块的开发;

/12--2010/2: 创业测评系统

软件环境:TOMCAT6.0+ ORACLE10g

硬件环境:windows

开发工具:MYECLIPSE5.1

项目描述:项目团队: 开发人员4人,经理1人

开发语言:JAVA

SCM工具:SVN版本管理器

项目技术:STRUTS+HIBERNATE3.0、JQUERY、AJAX

软件描述:“创业测评系统”是省劳动保障厅主办项目“广东远程职业培训网”的一个子项目;以“广东远程职业培训网”的'用户为用户,主要实现“测试”,“统计”,“行业方向管理”,“题库管理”,“测评报告管理”功能。

责任描述:负责“统计”,“题库管理”模块的程序开发;

1.“统计”中“自定义”统计功能以存储过程方式实现;

2.以树形菜单显示题目种类。

2009/2--2010/6:广东远程职业培训网

软件环境:TOMCAT6.0+ ORACLE10g

硬件环境:windows

开发工具:MYECLIPSE5.1

项目描述:项目团队: 开发人员6人,经理1人

开发语言:JAVA

SCM工具:SVN版本管理器

项目技术:STRUTS+HIBERNATE3.0、IBATIS、JSP、JAVASCRIPT、JQUERY、AJAX

项目描述:“广东远程职业培训网”是省劳动保障厅主办项目,是一项长期项目;主要有以下功能:

1.“后台管理系统”,用于管理学员信息,课件信息,三级权限分配,对各地市级的学员进行统计等;

2.“学习的平台”与FLASH进行交互,播放flash课件,提供给学员学习课程;

3.“CMS新闻发布系统”丰富页面内容。

网站地址:

我的任务:

负责“学员管理”,“课件管理”模块的程序开发;重构“统计”、“注册”模块。

1.“学员管理”实现增删改查,导入导出等功能。

2.以树形结构显示课件信息,并实现增删改查,停用启用功能。

3.重构“注册”功能,采用jquery.validator插件进行校验,ajax异步获取数据。

责任描述: 负责“学员管理”,“课件管理”模块的程序开发;重构“统计”、“注册”模块。

自我评价

我身体健康,性格随和,五官端正,不怕苦不怕累。两年多的程序员生活锻炼了我坚强的意志,缜密的思维,以及强的抗压性;我做事有耐心,并且乐于学习新知识,更注重巩固旧知识。作为一名程序员,更重要的品质就是要懂得团队合作,而我恰好拥有团队合作精神,对工作认真负责。

篇5:JAVA开发个人简历

民 族: 汉族 出生年月: 1983年12月5日

证件号码: 婚姻状况: 未婚

身 高: 168cm 体 重: 55kg

户 籍: 广东湛江 现所在地: 广东湛江

毕业学校: 广东广播电视大学(全日制) 学 历: 专科

专业名称: 计算机应用(信息管理) 毕业年份:

工作年限: 五年以上 职 称:

求职意向

职位性质: 全 职

职位类别: 计算机/网络

职位名称: JAVA开发 ; Android开发 ; 软件工程

工作地区: 湛江市 ;

待遇要求: 可面议 ; 不需要提供住房

到职时间: 三天内

技能专长

语言能力: 英语 一般 ; 普通话 标准

计算机能力: 精通 ;

综合技能: 办公软件的使用

网络搭建、网络设施安装、配置与维护

电脑配置、软硬件的安装与维护

服务器配置、安装和维护

Struts2,Hibername,Spring开源框架/系统

HTML、JavaScript、jquery、jsp/Servlet等WEB页面开发技术

Sqlserver、mysql等关系类型数据库

了解Android软件开发

Myeclipse开发工具

教育培训

教育经历: 时间 所在学校 学历

9月 - 207月 广东广播电视大学(全日制) 专科

9月 - 206月 湛江市遂溪县城月中学 高中

培训经历: 时间 培训机构 证书

工作经历

所在公司: 广州太盈信息科技有限公司

时间范围: 9月 - 3月

公司性质: 私营企业

所属行业: 计算机/互联网/通信/电子

担任职位: JAVA工程师

工作描述: 维护JAVA语言开发的项目,修改项目和为项目开发新功能

离职原因:

所在公司: 广东协联科贸发展有限公司

时间范围: 12月 - 201月

公司性质: 私营企业

所属行业: 计算机/互联网/通信/电子

担任职位: 网络管理

工作描述: 局域网搭建,网络设施安装、配置与网络安全维护,服务器的安装、管理和维护,数据备份,电脑软硬件的安装、维护,办公设备的安装、使用与维护 , 企业网站维护。

自我评价: 有良的团队合作精神和创新思维,责任心强,目标明确,力求上进

有较强的纪律观,时间观念强,能迅速的适应各种环境,有良好的生活习惯

有较强的组织能力、稳重、脚踏实地、能吃苦耐劳、勇于迎接新挑战

篇6:java开发自我介绍

Good morning !

It is really my honor to have this opportunity for a interview, I hope i can make a good performance today. I'm confident that I cansucceed.

Now i will introduce myself briefly

I am 24 years old,born in Jiangxi province .

I was graduated from University of Science and Technology of China university. my major is Software Engineer.and I will get my master degree after my graduation in the year of . I spend most of my time on study,i have passed CET4 . and i have acquired basic knowledge of my major during my school time.

In July , I begin work for ...as a java engineer in suzhou city.Because I'm capable of more responsibilities, so I decided to change my job.

Because I want to change my working environment, I'd like to find a job which is more challenging.

Morover ** is a global company, so I feel I can gain the most from working in this kind of company ennvironment. That is the reason why I come here to compete for this position.

I think I'm a good team player and I'm a person of great honesty to others. Also I am able to work under great pressure.

That’s all. Thank you for giving me the chance

I am Zhang **, I graduated from Wuhan technology and engineer university in June,2009.my specialized field is computer technology and science and my major course is software engineering. Before graduation ,I passed the interview of Isoftstone company in April, 2009.and on may 1st,2009, I won the duty as a java software engineer and worked in Wuxi.After three months,I passed the assessment of the company and I was arranged into the shanghai branch of the company.

篇7:java开发自我介绍

我叫xx, 您可能会联想起琼瑶小说, 字的确就是那两个字, 差别就是人没有那么漂亮, 呵呵。其实, 我的同学更都喜欢称呼我的英文名字, 叫June, 六月的意思, 是君的谐音。(点评: 寥寥数语, 让面试官轻松地记住了申请人的名字。)

我来自xx市, 可能您没有去过, 是一个很小的县级市, 这几年刚刚开发了温泉业, 我想将来会有更多的人了解这个小城市。(点评: 提到温泉, 面试官对恩平这个陌生的地方一定会产生一点亲切感。)

在20xx年我以恩平市全市第一名的成绩考上了中山大学, 学的是计算机科学专业。 不过, 在中大, 我没法再像高中一样总是名列前茅了, 到目前为止, 我的综合学分排名是40%左右。在专业课程方面, 我C++的编程能力比较强, 一年以前就开始自学Java, 在班级里是最早开始学Java的。(点评: 诚实可信地阐述了自己的学习能力。)

我参与过我们老师领导的一个项目, 叫做聊天室, 我负责开发了其中的及时通信系统的编写。在我们班, 老师只挑选了我一个女生参与这个项目, 主要是我写程序的效率比较高, 态度也非常认真。(点评: 如果你的编程能力不如男生强, 至少你要告诉面试官, 我比多数女生要强。如果贵公司考虑选择一名女生, 那么, 选择我吧!)

除了学习和项目实习以外, 我在学生会工作了两年, 第一年做干事, 第二年被提升为秘书长。大家对我的评价是考虑问题很周全, 令人放心。(点评: 稳重周全, 是做技术支持工程师的一个完美形象。)

在我的求职清单上, IBM是我的首选单位, 原因和您面试过的很多同学都一样, 出于对大品牌的信赖。毕竟, 大品牌公司意味着很多我们需要的东西, 比如培训和薪资, 能和优秀的高素质的人在一起工作等等。(点评: 对于IBM这种一流的企业, 没有必要过多地解释自己为什么想来应聘, 点到为止。)

技术支持工程师也刚好是我的首选职位, 因为我有技术背景, 也有作为女性和和客户沟通的天然优势。还有, 我不担心频繁出差, 因为我身体素质很好, 我已经坚持晨跑两年多了。在IBM专业技术方面, 我信赖公司的培训体系和我自己的快速学习能力!希望能有机会加入IBM团队!

java工程师面试技巧

1、注意着装。

着装要基于人自身的阅历修养、审美情趣、身材特点,根据不同的时间、场合、目的等,力所能及地对所穿的服装进行精心的选择、搭配和组合。虽说人不可貌相,但求职面试的场合,应试者当天的穿着打扮对能否被录取,有着举足轻重的影响。

2、语气平和,语调恰当,音量适中。

面试时要注意语言、语调、语气的正确运用。打招呼时宜用上语调,加重语气并带拖音,以引起对方的注意。自我介绍时,最好多用平缓的陈述语气,不宜使用感叹语气或祈使句。声音过大令人厌烦,声音过小则难以听清。音量的大小要根据面试现场情况而定。两人面谈且距离较近时声音不宜过大,群体面试而且场地开阔时声音不宜过小,以每个用人单位都能听清你的讲话为原则。

3、 语言要含蓄、机智、幽默。

说话时除了表达清晰以外,适当的时候可以插进幽默的语言,使谈话增加轻松愉快的气氛,也会展示自己的优越气质和从容风度。尤其是当遇到难以回答的问题时,机智幽默地语言会显示自己的聪明智慧,有助于化险为夷,并给人以良好的印象。

4、 注意面试官的反应。

求职面试不同于演讲,而是更接近于一般的交谈。交谈中,应随时注意听者的反应。比如,听者心不在焉,可能表示他对自己这段话没有兴趣,你得设法转移话题;侧耳倾听,可能说明由于自己音量过小使对方难于听清;皱眉、摆头可能表示自己言语有不当之处。根据对方的这些反应,就要适时地调整自己的语言、语调、语气、音量、修辞,包括陈述内容。这样才能取得良好的面试效果。

篇8:java开发工程师个人简历

基本信息

姓 名: 应届毕业生求职网

性 别: 女

年 龄: 24岁

婚姻状况: 未婚

最高学历: 本科

工作年限: 3年

政治面貌: 中共党员

现居住地: 湖北

籍 贯: 湖北黄冈

联系电话: ×××××××××××

电子邮箱: ×××@yjbys.com

求职意向

工作类型: 全职

期望薪资: 面议

工作地点: 湖北

求职行业: 信息产业、计算机

求职职位: 软件工程师

工作经历

-10 - 北京××××科技股份有限公司 java开发工程师

工作描述: 负责产品先后有呼叫中心坐席软件、客服手机客户端后台服务支撑系统、互联网多渠道消息统一处理平台。在近三年的开发经历中,已熟悉呼叫中心行业技术和业务,熟练的掌握了JAVA开发技术,形成了良好的编码规范,能够独立进行需求分析、软件设计和代码开发,能在各类操作系统中部署应用,并积累了一定的软件测试、产品维护经验以及项目管理工作经验。

教育经历

-09 - -07 武汉工程大学 网络工程 本科

专业描述: c语言、操作系统、计算机组成、微机原理、C++、C#、java、数据结构、软件工程

自我评价

1. 认真主动,乐观积极,吃苦耐劳,细心谨慎,适应能力强,工作热情高,责任心强。

2. 在三年的软件开发过程中,积累了大量软件开发、软件测试、项目实施经验以及项目管理工作经验

篇9:java开发就业前景

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

为什么要学习Java

1、就业好:市场需求大,你我的生活周遭已处处可见Java的身影:我国对Java人才的需求已达到百万,并且每年都在以22%左右的速度增长。

2、容易学:Java丢弃了C++中很多难以理解的、令人迷惑的那些特性。最重要的,Java语言不使用指针,并提供了自动的废料收集。运用广:不受运行环境的限制,Java的最大特点就是跨平台性,不受运行环境显示,一次编译,处处运行!

3、前景好:功能强大,是大型开发项目中的主角,EJB3.0的推出使Java成为了大型项目中的主角。

就业方向

可以从事JSP网站开发、Java编程、Java游戏开发、Java桌面程序设计,以及其他与Java语言编程相关的工作。可进入电信、银行、保险专业软件开发公司等从事软件设计和开发工作。工作几年后的JAVA软件工程师一是成为管理人员,例如产品研发经理,技术经理,项目经理等继续;二是他的技术工作之路,成为高级软件工程师、需求工程师等。

做java开发有发展前景吗?

一般来说java本身的发展就非常广,应用的地方也特别多,有erp等大型系统方面的,有web方面的,还有游戏方面的,java在大型B/S系统方面的应用非常广泛。当你走上java开发这条路后,你会向技术总监,项目经理,产品经理这些阶段慢慢进阶,这些过程就必须要脚踏实地,切莫急功近利。当你精通这些之后java则只是你所掌握的主要技术之一罢了。

目前java工程师薪资平均多少?

作为JAVA软件开发实习生,如没有技术与实战经验,薪水待遇可能在-2500左右,而初级JAVA软件工程师薪资待遇大约在4000-6000左右,两年工作经验以上的java工程师年薪基本大约在20万左右。

更多热门文章推荐:

1.Java就业前景如何

2.java开发就业前景

3.JAVA工程师的就业前景分析

4.学Java的就业方向有哪些?

5.就业前景最好的专业

6.软件开发就业前景分析

7.就业前景好的专业排名2016

8.AVA工程师就业前景分析

9.报考哪些专业就业前景较好

10.影视多媒体技术专业就业方向与就业前景分析

篇10:java前端开发面试题

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?

这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。

2)在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?

lock接口在多线程和并发编程中最大的优势是它们为读和写分别提供了锁,它能满足你写像ConcurrentHashMap这样的高性能数据结构和有条件的阻塞。Java线程面试的问题越来越会根据面试者的回答来提问。我强烈建议在你去参加多线程的面试之前认真读一下Locks,因为当前其大量用于构建电子交易终统的客户端缓存和交易连接空间。

3)在java中wait和sleep方法的不同?

通常会在电话面试中经常被问到的Java线程面试问题。最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。

4)用Java实现阻塞队列。

这是一个相对艰难的多线程面试问题,它能达到很多的目的。第一,它可以检测侯选者是否能实际的用Java线程写程序;第二,可以检测侯选者对并发场景的理解,并且你可以根据这个问很多问题。如果他用wait和notify()方法来实现阻塞队列,你可以要求他用最新的Java 5中的并发类来再写一次。

5)用Java写代码来解决生产者――消费者问题。

与上面的问题很类似,但这个问题更经典,有些时候面试都会问下面的问题。在Java中怎么解决生产者――消费者问题,当然有很多解决方法,我已经分享了一种用阻塞队列实现的方法。有些时候他们甚至会问怎么实现哲学家进餐问题。

6)用Java编程一个会导致死锁的程序,你将怎么解决?

这是我最喜欢的Java线程面试问题,因为即使死锁问题在写多线程并发程序时非常普遍,但是很多侯选者并不能写deadlock free code(无死锁代码?),他们很挣扎。只要告诉他们,你有N个资源和N个线程,并且你需要所有的资源来完成一个操作。为了简单这里的n可以替换为2,越大的数据会使问题看起来更复杂。通过避免Java中的死锁来得到关于死锁的更多信息。

7) 什么是原子操作,Java中的原子操作是什么?

非常简单的java线程面试问题,接下来的问题是你需要同步一个原子操作。

8) Java中的volatile关键是什么作用?怎样使用它?在Java中它跟synchronized方法有什么不同?

自从Java 5和Java内存模型改变以后,基于volatile关键字的线程问题越来越流行。应该准备好回答关于volatile变量怎样在并发环境中确保可见性、顺序性和一致性。

9) 什么是竞争条件?你怎样发现和解决竞争?

这是一道出现在多线程面试的高级阶段的问题。大多数的面试官会问最近你遇到的竞争条件,以及你是怎么解决的。有些时间他们会写简单的代码,然后让你检测出代码的竞争条件。可以参考我之前发布的关于Java竞争条件的文章。在我看来这是最好的java线程面试问题之一,它可以确切的检测候选者解决竞争条件的经验,or writing code which is free of data race or any other race condition。关于这方面最好的书是《Concurrency practices in Java》。

10) 你将如何使用thread dump?你将如何分析Thread dump?

在UNIX中你可以使用kill -3,然后thread dump将会打印日志,在windows中你可以使用”CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘手。

11) 为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法?

这是另一个非常经典的java多线程面试问题。这也是我刚开始写线程程序时候的困惑。现在这个问题通常在电话面试或者是在初中级Java面试的第一轮被问到。这个问题的回答应该是这样的,当你调用start()方法时你将创建新的线程,并且执行在run()方法里的代码。但是如果你直接调用run()方法,它不会创建新的线程也不会执行调用线程的代码。阅读我之前写的《start与run方法的区别》这篇文章来获得更多信息。

12) Java中你怎样唤醒一个阻塞的线程?

这是个关于线程和阻塞的棘手的问题,它有很多解决方法。如果线程遇到了IO阻塞,我并且不认为有一种方法可以中止线程。如果线程因为调用wait()、sleep()、或者join()方法而导致的阻塞,你可以中断线程,并且通过抛出InterruptedException来唤醒它。我之前写的《How to deal with blocking methods in java》有很多关于处理线程阻塞的信息。

13)在Java中CycliBarriar和CountdownLatch有什么区别?

这个线程问题主要用来检测你是否熟悉JDK5中的并发包。这两个的区别是CyclicBarrier可以重复使用已经通过的障碍,而CountdownLatch不能重复使用。

14) 什么是不可变对象,它对写并发应用有什么帮助?

另一个多线程经典面试问题,并不直接跟线程有关,但间接帮助很多。这个java面试问题可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么String是不可变的。

15) 你在多线程环境中遇到的共同的问题是什么?你是怎么解决它的?

多线程和并发程序中常遇到的有Memory-interface、竞争条件、死锁、活锁和饥饿。问题是没有止境的,如果你弄错了,将很难发现和调试。这是大多数基于面试的,而不是基于实际应用的Java线程问题。

篇11:Java开发岗位面试题

一、Java基础

1. String类为什么是final的。

2. HashMap的源码,实现原理,底层结构。

3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。

4. 描述一下ArrayList和LinkedList各自实现和区别

5. Java中的队列都有哪些,有什么区别。

6. 反射中,Class.forName和classloader的区别

7. Java7、Java8的新特性(baidu问的,好BT)

8. Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高

9. Java内存泄露的问题调查定位:jmap,jstack的使用等等

10. string、stringbuilder、stringbuffer区别

11. hashtable和hashmap的区别

13 .异常的结构,运行时异常和非运行时异常,各举个例子

14. String a= “abc” String b = “abc” String c = new String(“abc”) String d = “ab” + “c” .他们之间用 == 比较的结果

15. String 类的常用方法

16. Java 的引用类型有哪几种

17. 抽象类和接口的区别

18. java的基础类型和字节大小。

19. Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题(建议熟悉 jdk 源码,才能从容应答)

20. 如果不让你用Java Jdk提供的工具,你自己实现一个Map,你怎么做。说了好久,说了HashMap源代码,如果我做,就会借鉴HashMap的原理,说了一通HashMap实现

21. Hash冲突怎么办?哪些解决散列冲突的方法?

22. HashMap冲突很厉害,最差性能,你会怎么解决?从O(n)提升到log(n)咯,用二叉排序树的思路说了一通

23. rehash

24. hashCode() 与 equals() 生成算法、方法怎么重写

二、Java IO

1. 讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。

2. 讲讲NIO。

3. String 编码UTF-8 和GBK的区别?

4. 什么时候使用字节流、什么时候使用字符流?

5. 递归读取文件夹下的文件,代码怎么实现

三、Java Web

1. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。

2. servlet的一些相关问题

3. webservice相关问题

4. jdbc连接,forname方式的步骤,怎么声明使用一个事务。举例并具体代码

5. 无框架下配置web.xml的主要配置内容

6. jsp和servlet的区别

四、JVM

1. Java的内存模型以及GC算法

2. jvm性能调优都做了什么

3. 介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明

4. 介绍GC 和GC Root不正常引用。

5. 自己从classload 加载方式,加载机制说开去,从程序运行时数据区,讲到内存分配,讲到String常量池,讲到JVM垃圾回收机制,算法,hotspot。反正就是各种扩展

6. jvm 如何分配直接内存, new 对象如何不分配在堆而是栈上,常量池解析

7. 数组多大放在 JVM 老年代(不只是设置 PretenureSizeThreshold ,问通常多大,没做过一问便知)

8. 老年代中数组的访问方式

9. GC 算法,永久代对象如何 GC , GC 有环怎么处理

篇12:java开发实习目的

一、实习目的

进一步了解Java开发的相关知识,掌握Java开发的基本技术,丰富Java开发的实战经验。学习SQL的基础知识及正确的运用方法,ssh等企业应用框架和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。

二、岗位介绍

Java软件工程师,学习基于Java平台的Web应用和设计知识。主要应用java基础、MySQL数据库、Servlet技术、JSP页面设计、JQuery、ajax、maven、freemarket、hibernate、struts2、spring、xml等技术完成网站与游戏后台的开发。

三、实习总结及体会

通过这次实习机会,我主要学习了以上这些java编程的技术,同时也明白了身处公司中如何更好地与同事配合,毕竟在软件开发中,你不可能 一个人干完一个系统,大家都是通过svn等团队管理工具互相配合完成编程任务。在实习之前,我对软件开发的过程只有一个模糊地印象,以为只要把代码编写完之后就算基本上一个项目开发完毕了。然而通过这次实习,彻底颠覆了我的认知,我当时的认知无疑是非常幼稚和可笑的,完全的软件开发过程不只只是编写代码,在编写代码之前还有好多的事情要做,比如文档的编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员的培训,这些都是必须做,也是必不可少的项目,甚至比代码的编写还重要。

以前总是觉得自己干不好编程,没有足够的自信,但通过一系列知识的学习,还有人际交往能力的提高,我渐渐地认识到如果个人想要在公司立足,除了要有扎实的知识基础,还必须具备良好的交流沟通能力,虽然现在我在公司基本没出现加班的情况,但做这一行就得做好心里准备,时刻准备战斗,对于我们现在这个阶段来说,实践就是提高的唯一捷径,在这个关键的阶段中,你必须做到肯吃苦,不怕累,让知识和技能来充实你的生活,但你回想这一刻的时候,你并不在乎当初赚的工资是多少,上班的时间是多久,你只在乎的是你的技能、经验、人际关系的提高,这样会给你带来一种成就感,对于即将毕业的大学生来说,经验与经历是你以后发展的敲门砖,即将面对社会的我们,再也没有校园那一堵堵围墙能给我们安全感并保护着我们,我们需要面对社会,同其他人竞争,如果你现在还在纠结这份工作很辛苦、工资很低,那你就错了,你要纠结的是这份工作能不能学到东西,你的能力跟你的报酬对不对等,如果当你发现你的能力跟你的报酬严重不对等或是没东西学习的时候,那时你可以选择到别的地方发展。

现在的我没事也会去一些java的QQ群跟大家交流一番,在这里你能找到很多程序猿(程序员的网络叫法),大家一起讨论技术,讨论问题,探讨人生,虽然很多时候都是在八卦,但只有他们才能理解这个职业的艰辛,才能与你感同身受。我在开发期间也遇到很多问题,但是我会试着到网络去找答案,如果实在找不到我会试着问问我的上级,或者跟一些朋友讨论一下,如果发现了这个问题的答案我会及时把它记录下来,方便以后遇到问题可以随时翻阅,我相信好记性不如烂笔头这句话,我也相信如果一个程序员写的代码没有错误那只能证明他没写过代码,虽然我比较懒,但我现在有空的时候都会对着电脑敲代码,我相信手感是敲出来的,你看10遍都不如你敲一遍来得印象深刻。

通过这次实习,我认识到了一个软件开发的完整的过程,为我今后进行实际的工作奠定了坚实的基础。首先,进入公司,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了很多公司自己的框架和工具,这都是一些前辈的宝贵经验。

篇13:java开发程序员个人简历

成功的java开发程序员简历是为通过面试打下基础,因此在制作时需要重视简历模板的制作与简历内容的编写。

个人信息

yjbys

性 别: 男

民 族: 汉族 出生年月: 1991年9月12日

婚姻状况: 未婚

身 高: 175cm 体 重: 65kg

户 籍: 福建莆田 现所在地: 福建莆田秀屿区

毕业学校: 福建农林大学 学 历: 本科

专业名称: 电子技术 电子信息工程 毕业年份:

工作经验: 一年以上 最高职称:

求职意向

职位性质: 全 职

职位类别: 计算机软件

互联网开发及应用

职位名称: 软件工程师,java开发程序员 ;

工作地区: 福建-莆田市区 ;

待遇要求: (面谈)元/月 可面议 ; 不需要提供住房

到职时间: 可随时到岗

技能专长

语言能力: 英语 ;

电脑水平: 1、熟练 JSP+Servlet 的 mvcWeb 开发模式;

2、熟悉 web 前端开发相关技术,如 html、JQuery、JavaScript,Json,Ajax 等;

3、熟练 JAVA 面向对象开发技术,掌握常用设计模式;

4、熟练使用 MyEclipse、tomcat、Navicat、Plsqldev 等工具;

5、掌握 Oracle、MYSQL 数据库,熟练使用 jdbc;

6、熟悉 SpringMVC、Mybatis 、Spring、Struts2.0、Hibernate 等应用框架;

7、具备团队项目开发经验,参与软件需求设计、详细设计、编码等开发活动,能熟练使用 SVN

代码配置管理。

教育培训

教育背景:

时间 所在学校 学历

9月 - 207月 福建农林大学 本科

培训经历:

时间 培训机构 培训主题

6月 - 月 中软国际(厦门) java开发

工作经历

所在公司: 冠捷显示科技(厦门)有限公司

时间范围: 年7月 - 年6月

公司性质: 上市公司

所属行业: 电子、微电子技术

担任职位: 售后工程师

工作描述: 市场异常的追踪,分析,预防

离职原因:

其他信息

自我评价: 1、思路清晰,有独立分析解决问题的能力。

2、工作认真、负责,乐于沟通,乐于学习,勇于创新,乐于分享,性格开朗。

3、具备良好的学习、沟通和团队协作能力。

4、对技术充满热情,敢于分析问题和解决问题,能够主动探索新技术。

拓展阅读:即便你不算优秀 抢眼的个人简历也能够凸显求职优势

想要在用人单位中获得一席之地,就需要编写一份个人简历。优秀的个人简历能够凸显求职者自身优势,从而获得招聘人员的认可获得面试机会,而相对来说差强人意的个人简历则无法获得面试机会。因此在编写个人简历时需要重视制作手法并且突出自身优势,只有这样的个人简历才能够获得招聘人员的认可,从而凭借投递个人简历获得面试机会。

一、工作经验十分重要

现在大多用人单位都十分看重工作经验,甚至在招聘广告上都明确标注出有工作经验者优先聘用。因此求职者如果具备丰富的工作经验,可以将亮点放在工作经验上。不过在编写时需要结合求职意向,因为与工作经验不相关的工作经验不具备任何求职的.实质意义。个人简历中只需要编写出两条工作经验就可以了,过多的工作经验反而会起到反作用。

二、处于求职劣势地位

不同于上述求职者,这类求职者身处求职劣势地位。这种求职者可能学历不高,也可能不具备工作经验。这时候就需要知道当求职者处于劣势地位该如何编写个人简历?实际上在出现这种情况之后,可以在个人简历中编写你的专业技能或者是英语口语。这样的编写方式才能够在最大程度上凸显自身优势,用一种最直观的方式向招聘人员证明自己具有发展潜能,从而凭借个人简历里轻松获得面试机会。

篇14:java开发求职个人简历

java开发求职个人简历模板

求职意向作为个人简历的核心内,也是个人简历的价值体现,个人简历的目的是为了获得心仪的工作职位。 而且也只有有了求职意向才会有努力的目标,也正式求职意向来成就了简历的价值。

个人信息

yjbys

性 别: 男

民 族: 汉族 年 龄: 27

婚姻状况: 未婚 专业名称: 光电子

主修专业: 电子类 政治面貌: 群众

毕业院校: 福建信息职业技术学院 毕业时间: 6 月

最高学历: 大专 电脑水平: 精通

工作经验: 四年以上 身 高: 165 cm 体重:65公斤

现所在地: 新罗区 户 籍: 新罗区

求职意向

期望从事职业: java开发,Android开发,安卓 期望薪水: 8000-10000

期望工作地区: 新罗区 期望工作性质: 全职

最快到岗时间: 随时到岗 需提供住房: 不需要

教育/培训

教育背景:

学校名称: 福建信息职业技术学院 ( 9月 - 206月 )

专业名称: 光电子 学历: 大专

所 在 地: 福州 证书:

培训经历:

培训机构: 卓跃教育 ( 2015年10月 - 2016年6月 )

课程名称: java/Android 证书:

课程描述: 主要4个阶段:

第一阶段java培训,项目:俄罗斯方块

第二阶段Android培训,项目:音乐播放器

第三阶段web培训,项目:驾校管理系统

第四阶段SIS框架培训,项目:牵手西湖

工作经验

公司名称: 福建夺宝联盟网络技术有限公司 ( 2016年11月 - 3月 )

所属行业: 互联网·电子商务 公司性质: 私营.民营企业

公司规模: 10人以下 工作地点: 福建龙岩

职位名称: Android开发工程师

工作描述: 负责Android项目开发

公司名称: 酒先来电子商务有限公司 ( 2016年6月 - 2016年10月 )

所属行业: 计算机软件 公司性质: 私营.民营企业

公司规模: 10~50人 工作地点: 龙岩

职位名称: Android开发工程师

工作描述: Android开发

离职原因: 公司内部股东问题,导致公司无法正常运行

公司名称: 福州富昌维控电子科技有限公司 ( 年6月 - 2015年8月 )

所属行业: 电子·微电子 公司性质: 私营.民营企业

公司规模: 50~200人 工作地点: 福州

职位名称: 维修部组长

工作描述: 担任维修部组长,主要负责维修部的管理,产品软硬件的维护。

自我评价

自我评价: 本人具有良好的团队沟通协调能力,抗压能力和多个项目开发经验。

语言能力

语种名称 掌握程度

英语 良好

普通话 良好

拓展阅读:如何在个人简历中做出去取舍

简洁明了是编写个人简历的原则之一,在求职中个人简历是求职的敲门砖,人们都想在简历上能够顺利的通过,优秀简历首先就要遵循其原则。而很多人在编写个人简历的时候,也经常出现无法控制其字数的情况。

在求职中要有所取舍,懂得有失有得的'道理,才能更接近成功,同样编写个人简历也需要有所取舍才能成就出优秀的个人简历。那么, 在撰写个人简历上,要如何来做出取舍呢?

1,取长补短

要做到在个人简历上的取舍,首先是要懂得取长补短。取长补短的一层含义就是要能选择长处,也就是自身在求职中的优势部分,另一层含义则是利用自身的长处来弥补短缺。比如说,求职者的工作经验非常少,那么就可以适当的来去除其工作经验部分,来特别突出其专业能力的优势。也就是说,在个人简历中,那些不利的信息部分都是需要舍弃的部分。

2,就求职目标而来

在个人简历中导致字数是失控,而造成个人简历的内容过于冗长,很多都是因为在编写个人简历的时候求职者不知道如何在自身的优势中来选择最佳的信息。简历讲究的是简洁,如果你实力过高,即便是优势有上百条,不用写在个人简历上也能通过。当优势难以取舍的时候,则就要选择与求职意向最为接近的一项。

3,以硬实力为主

相关求职的个人信息有很多方面,比如说专业能力、技能等等,也许你的交际能力很强,同时也具有较好的设计能力以及计算机能力。那么,在取舍上就要以计算机专业能力这种硬实力为第一选择。

篇15:java开发工程师简历两篇

姓名:许XX

目前所在: 天河区 年 龄: 24

户口所在: 汕尾 国 籍: 中国

婚姻状况: 未婚 民 族: 汉族

身 高: 176 cm

体 重: 60 kg

求职意向

人才类型: 不限

应聘职位: 软件工程师

工作年限: 1 职 称:

求职类型: 全职 可到职日期: 随时

月薪要求: ~3499元 希望工作地区: 天河区,,

工作经历

**公司 起止年月:-07 ~ -02

公司性质: 民营企业 所属行业:计算机软件

担任职位: Java软件开发工程师

工作描述: 1)负责程序编码工作

2)负责程序代码的单元测试工作

3)负责按照公司的软件开发规范编写相应的项目技术文档

4)项目问题管理及跟踪,项目代码质量监控

5)对小组内开发人员技术培训等工作

离职原因: 寻求更高的发展空间

教育背景

毕业院校: 广州城建职业学院

最高学历: 大专 获得学位: 毕业日期: 2011-06

专 业 一: 软件技术 专 业 二:

起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号

2010-03 2010-07 广州博大培训机构 Java程序员

语言能力

外语: 英语 良好 粤语水平: 良好

其它外语能力:

国语水平: 良好

工作能力及其他专长

1)J2SE、J2EE、Web编程

2)Jsp、Servlet、EL、jstl、xml、JDBC

3)Hibernate、spring、struts1和2、Lucene

4)Html、DIV/CSS、JavaScript、jQuery、json、ajax、DWR、

5)MVC、DAO、IOC、AOP等多种设计模式进行软件设计

6)WebLogic、tomcat等服务器

7)Java集成开发环境Eclipse、MyEclipse、Editplus进行开发

8)mysql、Oracle、SqlServer数据库

9)SVN版本控制、sqldeveloper、Eclipse、MyEclipse

自我评价

*****曾获奖项*****

一、7月荣获“国信蓝点杯”全国软件专业人才设计与开发大赛广东赛区Java软件开发高职高专组第3名一等奖。

二、209月荣获“国信蓝点杯”全国软件专业人才设计与开发大赛全国总决赛Java软件开发高职高专组第15名二等奖。

*****主要项目经验*****

一、网络版办公自动化管理系统(Web OA)

项目描述:本系统是一个实现企业内各种信息资源共享、加强员工间的交流、提高整体工作效率、为领导各种有用数据、方便领导对公司情况的及时了解、提供决策支持和提供各种工作记录以备事后查询的信息系统。

主要负责:

1、组织机构管理模块,该模块主要包括机构管理和人员管理。

a.机构管理:采用树状结构,可以完成添加、删除等操作。在点击某个机构的名称,可以查看这个机构的详细信息以及所有子机构列表(在子机构列表上,还可以点击机构名称进行进一步的导航)。在列表界面上,可以点击“返回”以便返回上一级机构。

b.人员管理:也可以完成添加、删除等操作,但在进行添加操作的过程中需要选择该人员需要分配到那一个机构部门底下。

2、权限管理模块,该模块主要包括模块管理、角色管理和用户管理。

a.模块管理:采用树状结构,可以完成添加、删除等操作。在点击某个模块的名称,可以查看这个模块的详细信息以及所有子模块列表(在子模块列表上,还可以点击模块名称进行进一步的导航)。在列表界面上,可以点击“返回”以便返回上一级模块。

b.角色管理:可以完成添加角色信息、删除角色信息以及给角色授权等操作。在给角色授权操作中,角色授权界面上按照两级模块的形式列出系统所有模块,以及在这些模块上面的CRUD(添加、读取、更新、删除)权限,当点击选中其中某个模块的某个权限时,系统自动添加此权限。

c.用户管理:用户管理中主要有分配账号、删除账号、分配角色和用户授权操作。在分配帐号操作中,如果已经有帐号,则提示无法继续分配帐号,如果想修改帐号的话,需要先删除帐号,再重新分配;在分配角色操作中,一个用户可以拥有多个角色,在选择需要分配的角色时,同时可以输入其优先级,如果想要修改某个角色的优先级,可以选择重新分配一次这个角色,同时给它指定另外一个优先级即可;在用户授权操作中,打开的授权界面跟角色授权类似,但是,用户授权多了一个“不继承”选择框,只有在选择了这个框的前提下,给用户的单独授权设置才是有效的,否则它将使用其拥有的角色的权限。

开发环境:Windows XP、JDK 1.6、Tomcat 6.0

版本控制:SVN

开发技术:Struts1、Spring、Hibernate 、HTML、JavaScript、DWR等相关技术

数据库:MySQL

开发工具:MyEclipse 8.5

篇16:java开发面试问题

Java基础方面:

1,作用域public,protected,private,以及不写时的区别

2,ArrayList和Vector的区别,HashMap和Hashtable的区别

3,char型变量能不能定义为一个中文?为什么?

4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?

5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

6,内部类的实现方式?

7,垃圾回收机制,如何优化程序?

8,float型float f=3.4是否正确?

Jsp方面

1,jsp有哪些内置对象?作用分别是什么?

2,jsp有哪些动作?作用分别是什么?

3,include的两种实现方式的区别?

4,两种跳转方式分别是什么?有什么区别?

Servlet方面

1,说一说Servlet的生命周期?

2,Servlet版本间(忘了问的是哪两个版本了)的不同?

篇17:java开发面试问题

第一面

项目:

1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。

算法题:

2、一个排好序的数组,找出两数之和为m的所有组合

3、自然数序列,找出任意连续之和等于n的所有子序列

数据结构:

4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录。

5、上一题我提到了B+树,他就继续问了为何用B+树实现索引而不用二叉树

数据库:

6、说说Oracle数据库的事务隔离级别,以及遇到的相关问题

这个我说了标准的四种级别,Oracle实现的三种级别,并概述了下多版本读一致性

项目相关技术:

7、看到简历上写了个rpc,讲讲,我说了跟rmi比较像,说了异同点,然后又展开到内存分配的问题,不过没搞懂他到底要说什么。还问题java客户端跟c程序服务端的通信情况,比如说c那边直接一个结构体过来,怎么处理,答曰没遇到过。

8、简历上写的jvm性能调优,说说都做了什么事情

9、说到jvm的时候,说到了我们用windows开发,就问linux的脚本知道么,awk用过么

10、简历上写web框架开发维护,就问浏览器端跟服务器端如何通信,不过最后只落到了java对象如何传递到客户端,客户端数据如何传递到服务端。

java基础:

11、并发同步的问题,synchorized是如何使用,Object的wait、notify方法什么作用

框架:

12、是否了解spring,ioc的实现,aop的实现方案,各种方案有什么限制

第二面

项目:

1、介绍下你做的项目,稍微高层次一些的介绍下,意思是不要没完没了的介绍

其中提到了主实例集群节点与主实例备用节点的单例状态如何保持同步

2、rpc通信和rmi区别

3、并发访问同一条数据的时候,如何保证数据同步。

4、网站性能优化都做了什么,具体的?ETag、Last-Modified、Expires、Cache-Control

5、最近看什么书,印象最深刻的是什么?

算法:

6、二叉树,找两个节点的最底层的公共父节点,给思路

7、单向链表反转,写代码

第三面(就记了这么多)

自我介绍:

1、个人基本情况,顺便提到项目,就开始扯了几下

数据库:

2、数据库性能优化有做么?做了些什么?

设计:

3、设计一个小商店进销存系统的的表结构设计,老板每天要知道卖出的货物,要定期查看货物的成本、销售额和利润。

这里要注意,重点之一是如何进行成本计算,要知道成本计算的几种方法,选其中一种实现,这个会影响表结构的设计

算法:

4、1到1亿的自然数,求所有数的拆分后的数字之和,如286 拆分成2、8、6,如1到11拆分后的数字之和 => 1 + ... + 9 + 1 + 0 + 1 + 1。

之前去百度面试,整理了一下面试问题。没有笔试,直接和面试官交谈。感觉面试官人挺好的,挺有耐心,每次面试回来不论公司大小,不管能不能拿到offer,但基本都能有一些有价值的输入,还挺开心的。我虽然有4年工作经验,但是不是走纯技术系的,开发,维护,见客户,项目管理什么都干过,最近想换工作,粪发图强恶补算法,数据结构一类大公司特爱考的基础知识。

这次后几道题答的不好。尤其是有一个关于服务器session优化和数据库表水平拆分策略的,没说到点儿上,回来的路上有了点儿思路,回来百度一下,发现八九不离十。前面几个算法的也都是磕磕碰碰,好歹都说上来了,是不是最优的就不好说了。

以前做信息系统,更注重业务的获取与功能的实现,虽然所有人都喊性能、架构什么的,但是实际上没人在乎。反正撑死了也就那么点儿人用。互联网公司真的是不一样啊,对并发和大数据量的关注是深入骨髓的。感觉真是惭愧。虽然这几年跑客户谈需求讲ppt自诩也是混场面的,但是从心里希望自己在技术上也能再往前走一步。

根据记忆整理如下:

1. 有一个集合a,里面有n个正整数,乱序排列。给定一个正整数N,求,a中任意两个数相加等于N,共有哪些种组合情况。例如,集合为{1,3,44,2,4,5,54,222,368} N=6,则结果集为{1,5},{2,4}

这个题网上有类似的

2. Treemap的实现。

各种集合类的结构和优缺点,大家都挺爱考的。以前做行业信息化,没什么感觉,但是如果很在意性能,搞清楚还是挺有用的。

3. 有两个很大的文件,每个文件中都有1亿行,每行一个整数。问这两个集合的交集是什么。给定的前提是机器内存不足以完全装入任意一个文件。

这个几乎是网上的原题了

4. 堆和栈的定义,堆和栈里面的对象,哪个运行速度快。

还问了一些衍生的问题,记不清了,只要看清楚java教材关于这方面的介绍足矣

5. 为了实现一个折线图,需要将数据存入一种数据结构,折线图横坐标是时间,纵坐标是值,经常的查询是按时间段进行查询,如select value from t where begin>’0101’ and end<’20111212’ ,问,使用java中的那种数据结构比较好。

还是考java中的各种集合类,本质上是问各种数据结构在顺序/随机的读取/插入上的效率

6. 数据库的索引通常用什么数据结构实现?为什么用这种数据结构。

就知道是btree,但是btree是咋回事,为啥不能用其他tree或者别的结构,这个看过一篇帖子以后才明白。算是学习了。

7. 如果数据库中有2个表,表a字段为姓名、年龄,表b字段为姓名、单位。现在使用姓名字段做left join查询,假设姓名字段都有索引了。问数据库是怎么实现的。如果把这两个表看为在内存中的数组,要自己实现left join,怎么实现?

面试官看我实在不知道数据库里leftjoin怎么实现的,就让我自己实现一个内存中的,勉强答出来了吧,但是可能不太好。

8. 数据库各种事务隔离级别

这个是纯不记得了,以前工作中从来用不到,真是汗颜。

9. wait方法和notify()方法干什么用的,wait()方法有什么使用限制,是哪儿都能用么?

对于一个从来不用多线程的人,这么简单的问题也变得有点儿难。只知道干什么用的,不知道有什么限制。

10. 数据库中有一个表有上亿的数据量,怎么优化?(主要是拆分,除了按业务拆分外,还有什么从技术角度的,可扩展性好的水平拆分方式)

思路是拆没错,但是面试官问的不是业务拆分策略,而是从技术上考虑。还得考虑扩展性,比如拆好以后,数据量增长迅速,又要拆了,怎么办。这个水平拆分策略有好多,网上能搜到。但是我说的都不是很有体系,以前没弄过,都是现场想。。

ps:当时上新东方的时候,老师说,有的时候虽然你英语不好,但是有几个单词只要你记住了,说的时候塞到句子里,人家就会觉得你特地道,

比如absolutely之流。我觉得面试的时候也有这种key words,比如位排序之流,说的时候还得特举重若轻。适用于各类新手和平时工作中压根用不到各种排序算法的人,

主题:淘宝北京专场java面试题(2011-12-31)

第一面

1、说说项目

由于我几年一直做一个产品,从后台做到前台,从业务开发做到技术平台,所以就画了整个产品部署架构图,b/s & c/s的,然后一层层的讲解。

B/S现有Web框架改造、浏览器缓存、c/s补丁下载各种方式、cdn、c/s通信协议、rpc集群、http集群、负载均衡、集群前置机调度、后端服务器主从实例、后端服务器各种优化(异步、性能隔离)、数据库服务器各种优化(索引、物化视图、读写分离、帐套结转、数据库横向切分、纵向切分)、层间调用性能监控的实现,对照产品架构图各个部分一路讲下来。

2、http集群方案,我们的是反向代理服务器,自己有写代理服务器,也可以用主流的web服务器,然后面试官就问ngnix、lighttpd、apache三大主流web服务器的区别...辶恕!!

3、如果有机会重新设计你们的产品,你会怎么做?

这个当时回答的不好,主要从通信协议和数据存储两块来说了,这样说有些片面。因为我们产品本身又很多问题,只通过部署架构图是反映不出来的,如二次开发问题、补丁下载问题、不同模块java包相互依赖问题、技术框架比较封闭、构建系统方案落后、文档缺失等,我们内部经历过很多的痛苦的,但是当时思维局限在了部署架构,所以没有说出这些问题。

第二面

4、网站性能优化如何优化的?

自己一点网站性能优化经历,结合《构建高性能Web站点》,扯了一通,跟一面有点类似。

5、本来要花产品架构图,我翻过简历,后边有一面时候画的,就没要画了。然后就要我在黑板(暂且叫做黑板)上画jvm体系结构。

画了jvm体系结构,讲解了jvm各个组件和组件的交互、GC算法、各种垃圾收集器、运行期优化、产品中遇到的与jvm相关的问题如oom、ClassLoader问题等,并针对HotSpot VM的实现讲解了堆、非堆内存划分

第三面(HR面)

6、看我面过b2b和支付宝,问了下情况

b2b面完了,但是没过;支付宝过了2面

7、个人优缺点

8、是否愿意来杭州

第四面(视频电话面,杭州某大牛)

9、介绍项目。对于Web框架的改造,跟原有框架的异同

10、下班后的时间有学习技术么

11、是否参加过开源项目

[java开发面试问题]

篇18:JAVA开发工程师简历

目前所在: 汕头 年 龄: 21

户口所在: 汕头 国 籍: 中国

婚姻状况: 未婚 民 族: 汉族

培训认证: 未参加  身 高: 167 cm

诚信徽章: 未申请  体 重:

人才 测评: 未测评

我的特长:

求职 意向

人才 类型: 应届毕业生

应聘职位: 软件工程师:,JAVA开发工程师:

工作年限: 2 职 称: 初级

求职 类型: 实习可到职日期: 随时

月薪要求: --3500 希望工作地区: 广州,深圳,

工作经历

志愿者经历

教育背景

毕业院校: 东北师范大学

最高学历: 本科 获得学位:  毕业日期: 2011-07

专 业 一: 软件工程 专 业 二:

起始年月 终止年月 学校(机构) 所学专业 获得证书 证书编号

-07 2011-07 东北师范大学 软件工程 - -

语言能力

外语: 英语 良好 粤语水平: 一般

其它外语能力: 研读过 日语 三级教材

国语水平: 精通

工作能力及其他专长

篇19:JAVA开发工程师面试题

1、网络编程里,当服务器端与客户端同向对方时发送消息时会发生什么问题?如何实现一对多发送消息,比如一个服务端如何发消息给多个客户端(不是群发)?

2、给你10个人的开发团队来做个一个信息管理系统,你如何安排?

[JAVA开发工程师面试题]

篇20:java开发面试自我介绍

“埋头不问世事,默侍事力求精” + “永不熄灭的求知欲.” 是我工作的原则。

喜欢突破常规,富于创新,善于接受新事物

精通windows操作,了解unix,linux.能熟练运用c/c++,,java,汇编进行程序设计。熟悉软件技术基础,操作系统知识及计算机网络基础知识。熟悉关系型数据库原理及SQL Server,对oracle数据库有一定了解。精通java,熟悉J2EE开发。

实习期间,曾参与xx科院实验平台系统相关模块的开发及维护。它实现了企业内部资源和企业外部资源的信息共享,使企业的更多资源(包括人、才、物、产、供、销、时间、客户及信息等等资源)得到了充分的利用。它实现了信息技术和管理技术的协调统一,使企业的科学决策性、计划准确性和作业有效性得到有机统一。它实现了继承过去和拓展未来的管理平台,使企业的竞争能力和综合实力得到了全面增强。

我具备的较高的编程水平和系统分析设计能力,相信能为贵公司的发展贡献微薄的力量。

java开发求职信

java开发简历

java开发工程师求职信

java开发述职报告

JAVA开发工程师面试题

Java程序开发员个人简历

Java开发工程师工作职责

java转正申请书

Java中级开发工程师的岗位职责

怎么才能有效学习java开发

java开发辞职申请书(锦集20篇)

欢迎下载DOC格式的java开发辞职申请书,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档