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

  然而结果就是在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. unittest测试

    标签(空格分隔): unittest unittest介绍: python里面也有单元测试框架-unittest,相当于是一个python版的junit. 一.unittest简介 1.先导入unit ...

  2. FP ABPPMGR表 其它常用存储过程

    SAP_MATERIAL_SO:处理材料订单缺少BOM,ROUTING信息 1. 增加这部分订单的BOM信息         2. 增加这部分订单材料的ROUTING信息         3. 如果是 ...

  3. day25 面向对象之多态和鸭子类型

    1.封装方法 如何封装:给方法名称前面加上双下划线 # ATM 的取款功能 # 1.插入银行卡 2.输入密码 3.选择取款金额 4.取款 class ATM: def __insert_card(se ...

  4. layer数据表格换行

    在使用layer数据表格的时候,默认是不可以换行的.这样显示 改动后 数据格式为   aa<br>bb就会显示为换行 比如我们的字符串是    a<br>b 这样的字符串浏览器 ...

  5. centos6与centos7区别

    CentOS 6 vs CentOS 7的不同   (1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell) (2)文件系统[CentOS6 ...

  6. MYSQL启用日志,和查看日志

    mysql有以下几种日志:     错误日志:     -log-err     查询日志:     -log     慢查询日志:   -log-slow-queries     更新日志:     ...

  7. TZOJ 1937 Hie with the Pie(floyd+状压dp)

    描述 The Pizazz Pizzeria prides itself in delivering pizzas to its customers as fast as possible. Unfo ...

  8. Python: AES加密与解密

    起源: 视频下载,解析到一个网站时,发现其视频id是用AES加密过的,用的是https://code.google.com/archive/p/crypto-js/这个库.解密很简单的一句js代码: ...

  9. springmvc控制器传可变路径

    @RequestMapping("/clone{path}") public String cloneModules(HttpServletRequest req,@PathVar ...

  10. Jenkins与Git持续集成&&Linux上远程部署Java项目

    一.环境搭建 1.安装所需软件 Jdk Maven Jenkins Tomcat Xshell git 以上软件去官网下载,比较简单,不一一描述了 2.安装所需的jenkins插件 Git plugi ...