本文主要是介绍随笔——面试题的道与术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基本
SSH增删改查
类似模块的分析
进阶
独立分析模块,进行数据库设计(实体类,界面模型)
读原有代码
独立学习类似框架
更高
熟练掌握知识并综合运用
独立学习新知识,解决新问题
技术到一定程度后,要注意 沟通 管理 业务逻辑
面试:
有没有相关的工作经验(注意沟通)
没有 (虽然目前没有很大的项目经验,但是我做过不少比较小的项目)
找到一份编程工作需要什么:技术、业务(项目经验)、沟通技巧(不卑不亢,双赢思维)、毅力、一点运气
关于沟通
原则
不卑不亢(沟通确立良好的氛围) 平等的地位
比如被问到这个又一个bug,你知道吗?可以礼貌请教其中的问题
双赢思维:站在别人角度,考虑对方的感受
技术比面试官牛,怎么进企业
不好意思,我为了拿到面试机会写的多了一些,不过好多技术确实了解过,基础的都会
Java程序员,上班那点事
了解公司的信息,站在企业的角度来润色你的简历。 第一印象:整洁简单精神
面试时会谈到项目经验:把项目做到位
待遇: 根据 简历+面试情况上下浮动
记住要放松,面不面上不重要,机会多得是,不在乎。
企业喜欢什么样的人? 踏实、忠诚、积极(德)、胜任(才)
掌握好基础:数据结构和算法
面向高级职位:设计 分析 需求 管理
面试题指的是技术问题
指导原则:
不卑不亢、双赢思维
不怕吃苦、不怕吃亏
带齐纸笔、举例画图
展现自己、不成不归
面试题的目的:展现自己的水平与特色 拿到下次面谈的机会
面谈之后注意总结
例1
count+=count++是否可编译通过
答:1、平时项目写的比较多,这方面的东西关注的比较少
2、我会去试一下,去深入的了解一下,这个问题与编译器与虚拟机相关,给我点时间,不难解决
能!
1、右边的count++是在+=操作之后才执行,优先级问题。。。
2、执行完++操作之后,必然执行i=i+1,你可以将其看成是原子性操作,从Java语法理解也不难
3、将i+=i得结果赋值给i,所以覆盖了i=i+1的操作
可以推断,结果应该是i的两倍。
i++,i--(先使用再改变) 在使用i之后,使i的值加1或加减 ++i,--i(先改变再使用) 在使用i之前,先使i的值加1或减1
Try{
System.exit();
}Finally{
System.exit();
}
答:1、平时项目写的比较多,很少这样写程序
2、我会用断点去试一下看看那个先执行。
以我现在掌握的知识看,我认为……先执行
面试题的一些例子
1、 程序题,用JDBC连接任意数据库,取出表中数据,并输出
表结构:
ID | UserName | Age | Password |
int | Char | int | char |
详细,有条理
2、 简答题
请描述MVC的设计思想
画图+举例
(学生的成绩单举例 成绩单数据本身Mode,可以展现成表格,柱状图,饼形图各种形式,具体展现用control控制)
3、 程序题
请写一个链表,并完成插入、删除操作
数据结构与算法题 写不出来写思路
4、 简答题
请描述一个servlet的生命周期
5、 简答题
请写出JSP常见的内置对象,以及该对象的常用方法
编码熟练(平时积累)
6、 SQL题
重点:多表连接子查询 数据库设计三范式(①有主键,列不可分②不能有传递依赖③不能有部分依赖)
7、 简单题
请写出你平时经常使用的数据库优化的方法(难题)
缓存:内存中存储部分信息
索引:
Sql优化
分表
8、 简答题
说出ArrayList、vector、LinkedList的存储性能和特性
Java关于容器的问题
9、 程序题
请用任意方法对一个int类型的数组进行排序
排序算法: 冒择插希快归堆
10、简答题
如果想用AJAX访问远程的数据并不刷新展现到网页,请写出其中的关键对象和关键函数
11、程序题
一个字符串,把java替换成c++(String类很重要)
方法一:String类中replace方法解决
方法二:正则表达式解决
方法三:字符数组
C语言面试题:重点 指针,字符数组
这篇关于随笔——面试题的道与术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!