java面试感悟【一】
我最终选择不包装工作经验,或许是因为我怂,或许是因为一些莫名其妙的坚持……
然而结果就是在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面试感悟【一】的更多相关文章
- JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和 ...
- 转:最近5年133个Java面试问题列表
最近5年133个Java面试问题列表 Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来 ...
- java面试宝典(蓝桥学院)
Java面试宝典(蓝桥学院) 回答技巧 这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的学生在笔试/面试时更好地赢得好的结果.由于这套试题涉及的范围 ...
- JAVA面试精选【Java基础第一部分】
这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱.只要能够搞明白这个系列的绝大多数题目,在面试过程中,你就能轻轻松松的把面试官给忽悠了.对于那些正打算找工作JAVA软件开发工作的童 ...
- Java面试必备知识
JAVA面试必备知识 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可 ...
- java面试和笔试大全 分类: 面试 2015-07-10 22:07 10人阅读 评论(0) 收藏
2.String是最基本的数据类型吗? 基本数据类型包括byte.int.char.long.float.double.boolean和short. java.lang.String类是final类型 ...
- 近5年133个Java面试问题列表
Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我 ...
- java 面试
115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...
- 【Java面试】基础知识篇
[Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.Ja ...
随机推荐
- 验货或VIP带尾续的半成品,不同客户对于相同编码,需要维护不同的尾续
前提:验货或VIP带尾续的半成品 不同客户对于相同编码,需要维护不同的C开头的尾续. 例子: 以下验货客户编码102001001134CZ绑定了SO:5000144993,而且目前5000144993 ...
- 189. Rotate Array(Array)
Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array ...
- H5入门
1.基本骨架 <!DOCTYPE html> <html> <head><title>标题</title><meta charset= ...
- Meta-Analysis
meta-analysis是用统计的概念与方法,去收集.整理与分析之前学者专家针对某个主题所做的众多实证研究,希望能够找出该问题或所关切的变量之间的明确关系模式,可弥补传统的Review Articl ...
- 伪异步IO
针对传统的BIO编程,当客户端数量一直增加的情况下,可能会导致服务器直接奔溃掉,进而出现了一种伪异步IO的线程方式. 先看一下代码: 看一下server端的代码: 其中使用了自定义的一个线程池Hand ...
- Linux系统(Centos)下安装nodejs并配置环境
总结Centos下安装nodejs并配置环境,记录成功安装的方法.推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间. 1.安装n ...
- Wannafly挑战赛14 C.可达性(tarjan缩点)
题目描述 给出一个 0 ≤ N ≤ 105 点数.0 ≤ M ≤ 105 边数的有向图, 输出一个尽可能小的点集,使得从这些点出发能够到达任意一点,如果有多个这样的集合,输出这些集合升序排序后字典序最 ...
- [LeetCode_105]Construct Binary Tree from Preorder and Inorder Traversal
题目链接 https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 题意 由二叉 ...
- MyBatis延迟加载和缓存(4)
一.项目创建 1.项目目录结构 2.数据库配置和上一篇的一样,这里不再描述.下面创建mybatis配置文件SqlMapConfig.xml <?xml version="1.0&quo ...
- 通过PropertyDescriptor反映射调用set和get方法
package com.zhoushun; import java.lang.reflect.Method; import java.lang.reflect.Field; import java.b ...