您的位置:首页 > 职场人生

java面试感悟【一】,互联网 面试官 如何面试

2019-04-15 01:21 501 查看


写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。扫码加微信好友进【程序员面试学习交流群】,免费领取。也欢迎各位一起在群里探讨技术。

 

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

 

然而结果就是在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一样

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

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

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

 


转载:https://www.cnblogs.com/weixin-tt/p/9379484.html

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: