我最终选择不包装工作经验,或许是因为我怂,或许是因为一些莫名其妙的坚持……

  然而结果就是在boss上沟通了20多家,只有7家让我投了简历,1家跟我说要我发个时间段给他稍后告诉我面试时间,然后就没有然后了。只有一家开4-5k的让我过去面试。

  我感觉我的经历也不算太差啊,五年专科,计算机应用基础专业,虽然没好好学。但耳目渲染下就算是头猪也懂了不少计算机相关的知识了,又2年自考本科,虽然有老师教,但大多都是自学的。经历过毕业设计与论文的摧残,又去公司当过一段时间的软件测试,又去培训了半年。主动学习了编程有8个多月啊!在南京这种城市拿个4、5千的不过分吧!很郁闷,然而还是提高自己实力为先吧。

  趁着还能记得住,赶紧总结下今天的面试,当时感觉答得还行,事后感觉好多点都没答出来,没体现出我滴优势啊!

  1、访问修饰符有哪些,我说了public,protected,默认(friendly),private;分别是所有包、同包、子类、本类,依次递减。这个我感觉我答得还行

  2、java有哪些特性,这个我感觉我答得不太好,当时说了封装继承多态,因为有点紧张,继承和多态还说反了,重新说了一遍。

  再来一次的话我应该会这么说:首先,java是面向对象,符合人类思维的语言,然后再说特性。(1)封装,就是把复杂的逻辑隐藏起来,对外只显示一个接口。(2)继承,就是子类继承父类公开的方法与属性,这样可以节省代码量。(3)多态,就是一个事物的多种形态。当时我举了个左手右手的例子,在我这边看来是左手,在对面看来是右手。感觉举的例子不太好,有点傻。应该说水的三种形态,不同温度下会变成气体,液体,固体三个形态。(4)接口,java虽然不像C一样支持多继承,但支持多实现接口,这样更符合人类的思维模式,接口在java中来说就是一种能力,一种规范。也符合面向对象思想:“多用组合,少用继承”,因为继承的耦合性是很高的。(5)抽象,抽象虽然是人的能力,但java中处处体现出了抽象的重要性,就比如JVM,它就是java与操作系统之间的中间层,也是java能一次编写到处运行的秘密所在。

  感觉当时要是这么说的话,更能体现出我平日里对java的思考吧。

  3、用到过哪些逻辑运算符。我说了&&,||,!= 。应该没什么大问题

  4、&&和&的区别。我说&&的话前面是false后面就不会判断了,&的话是不管怎样2边都执行,我们一般都用&&。

  5、css有哪些选择器。当时有些忘了,说了个后台选择器其他就记不住了,就说其他忘了,但我会用。然而刚说完我就想起来了,id、类、属性……

  6、SQL的事务,当时只说了要么一起成功要么一起失败。然后举了个有个删外键关联关系的例子,说要加事务才能删,然后说但我们一般不真删,都是加个字段,修改那个字段,因为数据是很重要的东西。忘说原子性、隔离性,一致性,持续性那4个了。

  7、视图,其实我不会,然后吹了个牛,说了解。然后他说那简单说说……现在查了会百度知道了点,就是虚拟表,就当是表一样操作好了。

  8、json知道吗,我说就是一种数据格式。

  9、一般json用什么玩? 我说用ajax,url是地址,data是数据,还有个回调函数去执行。

  10、回调函数有几种?我蒙了一下,想起了success和error2种。他说就2种啊?我很纳闷,那还有几种啊?

  11、aop是什么?我说面向切面编程,比如打印日志。有进入方法前做事,方法结束后做事等几种时机。这样好处是把和业务代码无关的代码拿到别的地方去。

  应该再说点的,把Spring的IOC也说一说,这边我还是看了不少的。

  12、left、right、inner三个join的区别,左表、右表为主,2表都有的才显示。

  13.$.get()和$.post()用过吗?我说就是$.ajax()的简写版,只写三个参数就可以了,用过get的。他问post没用过吗?我说没有,但应该和get一样

  大概就这么多了,还有一些项目的,问了我支付宝沙箱环境有没有处理支付宝返回来的状态码。那是啥==,我们那会每次都是成功的,然后直接插一个消费记录。

  总结:还是有点紧张,讲话声音一开始还好,后面感觉有点低了。

  唉~多面几家吧,此处不留爷自有留爷处!

java面试感悟【一】的更多相关文章

  1. JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结

    我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和 ...

  2. 转:最近5年133个Java面试问题列表

    最近5年133个Java面试问题列表 Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来 ...

  3. java面试宝典(蓝桥学院)

    Java面试宝典(蓝桥学院) 回答技巧 这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的学生在笔试/面试时更好地赢得好的结果.由于这套试题涉及的范围 ...

  4. JAVA面试精选【Java基础第一部分】

    这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童 ...

  5. Java面试必备知识

    JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...

  6. java面试和笔试大全 分类: 面试 2015-07-10 22:07 10人阅读 评论(0) 收藏

    2.String是最基本的数据类型吗? 基本数据类型包括byte.int.char.long.float.double.boolean和short. java.lang.String类是final类型 ...

  7. 近5年133个Java面试问题列表

    Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我 ...

  8. java 面试

        115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...

  9. 【Java面试】基础知识篇

    [Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...

随机推荐

  1. Java读取文件时第一行出现乱码“?”问号

    我们在使用Java在读取文件(txt.dat等)时,如果文件不是utf-8格式的话,读取结果会出现,中文字符变乱码的情况,所以一般在读取时转为UTF-8格式读取. 但这时会出现一种情况,第一次读取第一 ...

  2. php拓展

    https://github.com/phalcon/zephirhttp://blog.csdn.net/black_OX/article/details/43700707

  3. 最小生成树 prime算法 UVALive - 6437

    题目链接:https://vjudge.net/contest/241341#problem/D 这里有多个发电站,需要求出所有点都和发电站直接或间接相连的最小代价,那么就是求出最小生成树的问题了,有 ...

  4. TOJ3955: NKU ACM足球赛(并查集+map+细节题)

    时间限制(普通/Java):5000MS/15000MS     内存限制:65536KByte 描述 NKU ACM最近要举行足球赛,作为此次赛事的负责人,Lee要对报名人员进行分队.分队要遵循如下 ...

  5. 187. Repeated DNA Sequences (String; Bit)

    All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACG ...

  6. 像素 转换 px dp

    public static int dip2px(Context context, float dpValue){ final float scale = context.getResources() ...

  7. unity农场模拟经营游戏源码

    下载地址: https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-12305352547.10.25ca3c4eWAibvf&id=56 ...

  8. C# 页面向controller中跳转匹配方法的时候,当controller中有两个重载方法时候,不发生跳转

    在ajax中的URL跳向controller一个方法时候,controller中有两个重载的方法,ajax不发生跳转,当删除另外一个方法之后,正常跳转. 不知道,是我自己写的有问题,还是control ...

  9. 论equals与==不同的重要性

    首先借鉴一下CSDN前辈的总结: 在编程中,通常比较两个字符串是否相同的表达式是“==” ,但在 Java 中不能这么写.在 Java 中,如果要比较 a 字符串是否等于 b 字符串,需要这么写: i ...

  10. Python: re.sub()第二个参数

    起源: 问题源于解析kissanime.io这个网站.为反扒抑或是防止ddos攻击,此视频页面,初进去会有个5秒延迟并提交一表单验证.而其表单验证,为下面一段html代码: <form id=& ...