我记得我第一次面试的题目我啥都不会,请大神看看
c#吧
全部回复
仅看楼主
level 12
这些是我第一次去面试的题目,当时我看到题目都吓傻了。对于我这样的应届毕业生根本不知道从哪里回答,感觉这些都是经验性的问题。现在回想了一下,真的不知道怎么做,请吧里有经验的大神给点参考。
如何提高数据库查询的性能;
获取页面参数应该注意哪些;
如何遍写程序,减少BUG;
如何提高Web页面的性能;
谈谈你对.NET和JAVA的看法。
2013年08月06日 10点08分 1
level 11
索引
不暴漏重要信息
项目设计
尽量少使用不必要的元素
各有千秋
2013年08月06日 10点08分 2
很好很强大。
2013年08月06日 11点08分
好像是高手
2013年08月06日 12点08分
回复 glgj2599 :其实我的答案都是错的。哈哈哈哈
2013年08月07日 00点08分
不会吧 我觉得很精辟啊
2013年08月07日 03点08分
level 12
不要沉啊,帮帮忙。实在是没经验。
2013年08月06日 13点08分 4
level 8
1.查询性能
避免全表扫描
对经常where的字段添加聚集索引
使用索引视图进行查询
利用查询分析器对语句进行查询优化
使用分页查询,对大数据进行分区。
硬件上使用集群,提高IO吞吐量。
2.获取参数注意
注意各种注入式攻击
3.如何提高Web页面的性能;
ajax
经常访问的页面使用页面缓存
内容不经常变动的使用页面静态化
优化图片
尽可能的减少 HTTP 的请求数
将css放在页面上方
减少dom元素
压缩js css文件,减少带宽。
使用外部js、css文件
负载均衡
禁用viewstate
使用IsPostBack减少代码执行的数量
等等。。。。。
3.谈谈你对.NET和JAVA的看法。
没用过java,谈不上来。
2013年08月06日 13点08分 5
大神 我懂 但我就是不知道怎么说
2013年08月07日 03点08分
回复 忆轩皓 :页面性能,访问速度方面可以把js、css代码放到一个文件中
2013年10月15日 19点10分
level 12
1.如何提高数据库查询的性能
我看了看大多都是说:
1.使用索引;
2.在能不用的情况下,尽量避免使用LIKE'%%';
3.不要过多的使用*;
4.有时不需要全部显示,那么最好采取top 100之类的显示前多少行;
2013年08月06日 14点08分 6
不知道使用存储过程算不算是提高查询性能啊。
2013年08月06日 14点08分
使用ExecuteScalar方法返回单个结果的操作; 尽晚打开数据库连接,尽早关闭;
2013年08月06日 14点08分
存储过程是预编译的,会减少解析时间
2013年10月15日 19点10分
level 12
2.获取页面参数应该注意哪些?
这个在网上真没查到,防止SQL注入么?我不太懂这方面。也有人跟我说防止有人输入乱的字符来捣乱,我也不懂。
2013年08月06日 14点08分 7
不要泄露重要信息,这个不错,不要传值给密码传过去了...不过貌似没人这么干吧。
2013年08月06日 14点08分
看看是不是本站点发过来的参数,避免xss
2013年08月08日 03点08分
1.客户的提交的信息都是不安全的 2.重要的信息都不能给用户看见
2013年10月15日 19点10分
level 12
3.如何遍写程序,减少BUG?
1.注意逻辑的严谨,比如对于if语句,对条件要用if和else覆盖所有可能,或者用try catch防止判断之外的情况;
2.注意养成良好的编程习惯,做好注释,小的模块做完了就要进行调试,看看能否实现;
3.做好软件的测试,严密的测试用例,保证程序的正常运行。
2013年08月06日 14点08分 8
level 12
4.如何提高Web页面的性能?
1.尽可能的减少http的请求次数;
2.尽早清楚缓冲区;
3.减少iframe的数量;
4.不要在html中缩放图片;
5.不要让主页面加载过多的内容,不必要的可以让用户点击后出现;
6.尽可能多的使用静态页面;
2013年08月06日 14点08分 9
level 15

你们把前面的能说的都说了,这年头想混点经验真是难啊。我就来谈谈 对.NET和JAVA的看法。反正是 个人看法嘛, 无论对错的, 哈哈。
.NET和JAVA 嘛, 其实都是 在一个 虚拟机 的模式下运行的。
.NET 编译出来的代码, 要安装 .NET Framework 才能运行.Java 编译出来的代码, 要安装 JRE 才能运行.
从开发者的角度来说。
来开发一些 你不太熟悉的领域的项目的时候使用 Java 的话, 如果能找到一些 现成的开源的项目, 运气好的话,可以 帮助你的开发。而使用 .NET 的话, 开源的相对少一些。 而且不少的开源项目, 已经不再更新了。
原因在于:如果你做 Java 的开源项目, 如果很火, 那么你可以通过 文档 以及培训等方面, 获取一些盈利, 然后不断推动你对这个开源项目的 优化与扩展。而如果你做 C# 的开源项目, 如果很火, 那么,很可能,过一段时间, 你这个功能, 被整合到 Visual Studio 里面去了, 而且比你这个开源项目提供的功能还好用。
.NET 开发的学习曲线,比较平滑。(大部分情况下,只需要 Visual Studio + MSDN 就够了)也就是你学习完基本语法与类库之后, 可以尝试写 WinForm 或者 ASP.NET 网站之类的了。WinForm 之类的,简单拖拖控件, 双击控件去写事件的处理代码, 没有多少难度的。ASP.NET 的页面, 也可以差不多以类似的方式处理。( MVC 的就稍微复杂一点...)这些对.NET 初学者来说, 都是可以一边写写代码, 一边学习, 这样不断的进步。去找工作嘛,也能有点东西可以展示展示(如果面试方要求的话)
而 Java 这边水就深得厉害了。 学习曲线比较陡峭。(需要去啃很多的 开源项目的 文档)当你学习完基本的 Java 语法与类库之后, 首先,拿 Java 写 Windows 应用程序的,这个很少啊。那么大多数的就是去写 网站了写网站的话, 纯的 JSP 或者 Servlet, 这个你学完了, 基本上是比较难找工作的啊...一般人家都是用 SSH 也就是 Struts, Spring, Hibernate 这三个东西。好, 这三样东西, 每样都是一本很厚的书。这三样东西你都熟悉了, 才能去应聘一些 SSH 的职位。也就是如果你是一个 Java 的新手, 可能学习了基本的 语法后, 就进入了各种开源项目的学习的海洋...要是能坚持下来的话, 倒还不错, 坚持不下来的话, 估计就去玩别的去了。
不过还好,现在 Java 可以开发 安卓上面的系统。有些学 Java 的, 开始学的时候,就确定了, 学 Java 是为了去开发安卓上面的应用。(我用 Java 的那个时候,好像还没安卓的,因此具体开发安卓的应用, 水深不深就说不上了, 感觉上应该比 SSH 要好一些吧。)
从公司的角度来说。
.NET 开发人员、系统管理员的工资便宜一些。 但是 买 Windows, SQL Server 服务器的价钱贵。Java 开发人员、系统管理员的工资贵一些。 但是 Linux, MySQL 服务器什么的,价钱就便宜了。 (当然了,有钱的公司,买 Oracle 什么的,也不含糊的。)
(反正这年头, 你要想 开发人员工资也便宜, 服务器也不花钱,维护费用也低,还 7x24小时不间断运作, 这是不科学的啊...)
2013年08月07日 04点08分 10
新手表示,受教了。
2013年08月07日 05点08分
嗯,看你的见解,我从中也了解了不少。
2013年08月07日 05点08分
受教!
2013年08月07日 12点08分
Java不知道,.net你肯定是个彩笔 ——来自 爱贴吧 Windows Phone 客户端
2013年08月07日 23点08分
level 14
mark
2013年08月07日 12点08分 11
level 13
最烦别人每次都数我这十五个字了!
2013年08月09日 01点08分 12
level 12
嗯,都是些经验方面的问题。
2013年10月16日 00点10分 13
1