免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

编程手记:从实践中学习Java,畅想你的IT职业蓝图!(获奖名单已公布-9-11) [复制链接]

论坛徽章:
1
狮子座
日期:2013-09-06 17:18:40
1 [报告]
发表于 2013-08-15 21:02 |显示全部楼层
唉....曾经面试被鄙视啊!  Java Core还是核心

论坛徽章:
1
狮子座
日期:2013-09-06 17:18:40
2 [报告]
发表于 2013-09-01 09:06 |显示全部楼层
本帖最后由 mcyeah 于 2013-09-01 09:10 编辑

回复 15# send_linux

   唉....幸酸往事啊,你就忍心让我去回忆

  还记得当你在学校学的时候只是学语法,但Java包含的东西实在是太多了,自己呢又比较懒,所以很多东西都是用到了才去查,查完了又会忘(我一直认为这些玩意儿有网络就够了),结构就华丽丽的悲剧了。

(1)Java面试中曝光率最高的技术点?
       参加过比较多次面试了,觉得最主要的考察方面有如下
       1.Java Core :纯语言范畴的,这个是基础,但是有些东西很容易被忽略(平时会用,不注意总结与思考,就会忘记了)。遇到过的考点大概有:面向对象编程的概念(这个要详细到通过什么来实现,这么做有什么好处,有什么坏处,各种构造函数、析构函数的调用顺序)equals和==,接口和抽象类,各种静态(代码快、函数、变量),final,多线程(synchronized,notify,这其中的原理),网络处理,NIO与IO,异常机制...
       2.数据结构和算法,这个是程序设计的基础了,几乎是必考项。各种简单的难的,没法儿列举了,不过看一下面试宝典之类的书,总结总结,基本能知道面试官一般比较喜欢考哪方面。
       3.高级一点儿的可能会考框架和设计模式方面的,如果面试官觉得你水平还行一般会问问你这方面的,不过如果简历上写了熟悉这些玩意儿,那人家也自然是要问的。

(2)分享你Java学习过程中的“最艰难”时段!
       Java学习过程中最艰难的阶段,我觉得应该有三:
       1.java其实入门蛮简单,语法的东西和面向对象的基础知识,很容易理解,也容易上手。但是由于Java是一门很大的平台性语言,所以涉及的东西是非常多的,所以从基础的语法知识到熟悉java的整个库,这个是一个很艰难的阶段。
       2.高级一些的过度就是设计模式和框架了,把语言基础层面的东西了解了,想做出来真正可用的高级玩意儿还是很难的,所以此处的学习就是必不可少的。学习这些东西的时候,有时候理解起来还是很困难的,需要专研也需要一些经验。
       3.再高级就是虚拟机层面的了,理解了虚拟机的机制,自己编写的代码才能更适应虚拟机,更好的与虚拟机配合,这样才能通往高级Java程序设计。

   唉..  现在自己基本是个一瓶不满 半瓶晃荡的状态  都了解一些  都不全面和精通.....

(3)讨论下纯手写Java原生代码(不借助Eclipse等工具)的编程体验
       上面已经说了,我很懒,所以基本不去记,全靠Eclipse这些集成IDE的代码功能还有参考文档,一边写一边看,所以这其实在面试当中给自己带来很多负面影响。有好几次面试都是要求直接用笔在纸上写代码...没有参考文档,没有语法提示,由于自己没有用记事本之类工具编码的经验,可想而知的悲剧!
      不过现在我依然没有用记事本编程,说实话,实在是赶脚太累了,但是我在尝试记忆一些类的各种方法,各种英文单词的拼写.....



     


   


论坛徽章:
1
狮子座
日期:2013-09-06 17:18:40
3 [报告]
发表于 2013-09-01 09:11 |显示全部楼层
回复 48# chszs


    呃... 你是高人啊  你是怎么记住的呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP