马士兵教你如何面试(记录原话)
//2015年5月2日
//重要的是展现自己!
一、不要只回答对与错
应试教育害死人,拿到问题就在不停地想,到底是对还是错;
其实对错不是很重要,重要的是为什么对,为什么错。
这样回答的话就算你回答不出,也比交白卷的人好。
i+=i++结果如何
答:我项目写的比较多,一般不会这么写。我知道这是编译器,虚拟机方面的知识,给我点时间,我再去看一个XX书,应该能解决这个问题。
二、笔试中更好地回答基础问题
如写一个JDBC
给class,method取一个好名字
try、catch(指明哪个exception)、finally
preparestatement而不是statement
三、不要只解释概念,画图+例子
问:解释一下MVC的概念
答:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
这样回答大错特错,应该画图+举例
画图:Model+View+Controller
举例:如做一个学生成绩系统;那么学生成绩就是一个实体Model,而我画柱状图、折线图就是View,而调用哪个视图就是Controller决定。
注:项目架构更加要画图
四、把握面试官兴趣点,将其带入自己的优势
问:java学的怎么样
答:还可以,有研究过部分jdk源码,比如常用的集合类如hashmap,arraylist等等;自己很欣赏java巧妙的垃圾回收机制,看过周志明的深入java虚拟机。画图:画了JVM运行时,classloader加载机制。GC:三个区,为啥分代回收
五、一个故事
一位同学刚毕业,那时候JSP刚火起来,他就想找个jsp的工作。可他不会java,更不会jsp。那咋办呢,这位同学就花三天看了java语法。又花了三天了解了jsp,连上机都没上。好了,这样还不够,因为简历里没有项目。于是呢这位同学把之前做过的一个学生管理系统啊之类的小项目改一改,改成用java做的,这样一来就开始陆陆续续拿到面试机会。
好了,第一家面试,面试官问了几个相关问题,不会。回去查了弄懂,去第二家,面试官又问的深入了一些,又不会,回去继续查了弄懂。连续几家之后,这位同学发现,每家公司的对jsp的面试问题都是差不多的,而这些问题他背也背出了。
于是他顺利地进入了第一家公司,好,也许他一个月后会被发现其实什么都不懂,会被赶出来。但没有关系,在第一家之后,第二家也许要三个月才会发现他其实什么都不懂。而且以他的努力,一两个月早就学的很好了。
这个故事的主人公姓马,叫马士兵。
马士兵教你如何面试(记录原话)相关推荐
- 马士兵内部资料—《Java面试突击核心讲》共1658页
而如今金九银十即将到来,想要跳槽的小伙伴,和想要在金九银十中大放异彩的朋友们如何才能做得更好呢?不要想着现在还不到八月份还处在懒惰的状态,不要想着临时抱佛脚想着面试前的狂补, 这样想的话你就大错特错了 ...
- 马士兵java面试八股文及答案
马士兵java面试八股文及答案 Java面向对象有哪些特征,如何应用 HashMap原理是什么,在jdk1.7和1.8中有什么区别 ArrayList和LinkedList有什么区别 高并发中的集合有 ...
- 马士兵内部共享—1658页《Java面试突击核心讲》,面试神技
"金九银十" 秋招大热门已经到了末尾,为助力广大程序员朋友 "面试造火箭",小编今天给大家分享的便是这份马士兵内部的面试神技--1658页<Java面试突 ...
- 全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
又是一年一度的 "金九银十" 秋招大热门,为助力广大程序员朋友 "面试造火箭",小编今天给大家分享的便是这份马士兵内部的面试神技--1658页<Java面 ...
- 马士兵hibernate(原始笔记)
马士兵hibernate(原始笔记) 课程内容 1 HelloWorld a) Xml b) annotation 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R ...
- 马士兵Hibernate学习笔记
马士兵hibernate学习笔记 课程内容 6课程内容 1 HelloWorld 6 2 Hibernate原理模拟-什么是O/R Mapping以及为什么要有O/R Mapping 6 3 常见的0 ...
- 学习马士兵教育 GC and Tuning
GC和GC Tuning 作者:马士兵教育 http://mashibing.com GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ ...
- 马士兵java视频学习顺序
第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01章_JAVA简介_源代码_及重 ...
- 马士兵讲jsp项目--BBS项目分析笔记
1 导言 作为一个新手JAVA程序员,我相信很多人和我一样急切的想要寻找项目来做,这里我把马士兵老师讲的JAVA WEB的第一个小项目拿过来给大家分享一下. 首先,对一个项目而言我们先要认识清楚我们要 ...
最新文章
- 刚刚学Asp.Net的人要告诉的几件事
- Python字符串的两种方式——百分号方式,format的方式
- 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)--转
- 计算机音乐乐谱再也没有,再也没有简谱-Ryan.B/杨佬叁演唱-孙世彦制谱
- Nginx负载均衡策略之fair介绍
- Spark对Kafka两种连接方式的对比——Receiver和Direct
- 使用WSE实现Web Service安全
- mysql数据库语法_MySQL数据库语法(一)
- 工作总结14:路径错误
- JavaScript_Object.assign(目标对象,源对象1,源对象2,...)
- Js事件对象EventUtil
- Java判断100到200之间所有的素数,并且输出这些素数
- oracle里面的degree,收集统计信息degree不生效的问题
- java8foreach_Java forEach – Java 8 forEach
- 管理感悟:出了事故,关键是想想自己哪里能改进
- LVS-Fullnat之编译内核 将fullnat模块添加到内核
- iOS测试技巧:GPX文件修改经纬度
- 福昕软件发布福昕高级PDF编辑器 for Linux
- OCR图片转文字两种python方法实现
- OSI与TCP/IP各层的结构与功能,都有哪些协议
热门文章
- PBR 基础知识干货总结
- 随身WiFi加装风扇+天线、插卡可用安卓系统高通410
- java字符串tirm方法模拟去除首尾空白字符
- oracle rollup 合计,oracle中关于分组合计函数rollup使用
- python进行JB正态性检验
- 简单爬虫 爬取知音漫客VIP漫画【斗破苍穹、斗罗大陆】
- MySQL导入数据报Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法
- CST微波工作室学习笔记—17.CST和HFSS联合导入、导出模型+仿真
- html5 indexeddb 排序,HTML5 进阶系列:indexedDB 数据库
- 科技版《碟中谍》:偷鸡摸狗的科技巨头们