简历投递:

智联招聘
51job

像赶集网和58同城最好别去投

面试的公司,特别是深圳这边,面试的时候公司小,很多人,八九不离十是那种搞培训的,很多时候,有些公司会主动打电话来教你去面试,这些绝大多数也是搞培训的,需要自己去辨别

面试之前可以多看一下百度的C#面试宝典里面的问题

有些公司有笔试,大多问题也都在里面,实在不会,笔试的时候没人可以百度查,不用担心

我就试过,基本上笔试问题全部百度,写完了,面试的人看都没怎么看

个人建议:面试最好一天面试1-2家,因为面试好少面试几家就能得到满意的工作,在面试的过程中,不可避免的因为上家公司的影响,导致去下家面试带着负面情绪,随便应付,心里想着:反正那么多家没成功,也不差这家了,

面试问的问题:

首先会让自己做一个自我介绍。

然后问你做了什么项目。

项目用到了什么技术。

第二:

面试官问: 说一下你对面向对象的理解:

我:面向对象简称oop:有三大特点:封装,继承,多态

随便举一个例子

用面向对象的思维来编写一个桌子的项目:(面试的时候基本都是有桌子的)

基本的三个步骤就是:对象,方法,属性

1:方法由什么对象发出

2:定义对象,增加对象执行方法所需要具备的属性和功能

3:让对象去执行这些方法

对象:桌子

属性:桌子的款式,桌子的高度,桌子材质

方法:放书,当材火烧,可以伸缩大小

 封装:定义了桌子类,有材质这个属性,把(逻辑处理)封装起来,只留接口访问。

这个桌子,该暴露什么,不该暴露什么,由类的设计中觉得,private属性用户不能直接访问,如果提供了接口访问材质这个属性,那么可以修改这个属性的值

通过方法修改属性和直接修改属性的区别:是方法修改属性可以做限制,如果不良商人用垃圾木头做桌子呢。那么这个方法就可以做限制。

  继承:一个对象(桌子),有某个方法(伸缩),另一个对象(桌子)刚好没有,简单的就是另外一个继承这个伸缩方法

  多态:一个对象(桌子),每个桌子都有相同的方法(放东西),但有的放电脑,有的放书。这就是多态

web网站开发需要用到的基础知识

C# 基础语法

OOP的概念,面向对象的理解

  • 继承
  • 封装
  • 多态

ASP.NET MVC

JavaScript

  • 基础语法
  • 如何在HTML里使用JavaScript
  • 常用Dom 操作

SQL Server

  • 常用T-SQL 增删改查

HTML

  • HTML 所有标签的语义,什么时候用什么标签

CSS

  • 常用CSS的知识,如何在HTML使用
  • 常用的布局

Bootstrap

C# 代码规范

CSS 代码规范

JavScript代码规范

Github或者SVN(代码托管平台,团队共同开发必须要用到的)

  • 常用命令使用
  • 获取代码
  • 解决冲突
  • 提交代码
  • 新建分支,合并分支

三层设计

  • UI
  • Service
  • Repository
  • 事务的代码实现

web开发-给即将毕业实习生的一点面试经验的更多相关文章

  1. Web应用程序并发问题处理的一点小经验

    在web应用中,一个账户,会有N多个涉及到数字的字段.比如一个账户的金额,积分等.这些字段就涉及到增减的情况.如果是在测试环境下,靠程序员或者测试手动点击.一般是发现不了问题. 一旦上到正式环境下.有 ...

  2. 《Python Web开发实战》|百度网盘免费下载|Python Web开发

    <Python Web开发实战>|百度网盘免费下载|Python Web开发 提取码:rnz4 内容简介 这本书涵盖了Web开发的方方面面,可以分为如下部分: 1. 使用最新的Flask ...

  3. 关于web开发的一点理解

    对于web开发上的一点理解 1 宏观上的一点理解 网页从请求第地址 到获得页面的过程:从客户端(浏览器)通过地址 从soket把请求报文封装发往服务端   服务端通过解析报文并处理报文最后把处理的结果 ...

  4. 1.1对java web开发的一点理解

    前言 Q:通常行内人士见面会问你,你做哪方面开发的? A:java web开发的 那么,什么是java web开发? java web开发通常是指java web应用程序的开发.一个B/S架构的 we ...

  5. 我两年的web开发生涯

    我两年的web开发生涯 与以前的文章分享给大家自己的知识和观点不同,这篇文章更多的是写给自己的总结. 现在是 2017年10月18. 从 2015年9月 开始接触前端开发,至今两年零一个月. 从 20 ...

  6. 成为 Web 开发大师你必须知道的 7 件事情

    曾经是这样的,懂点编码,并可以偶尔耍点酷,那么你就会被认为是一个Web开发大师.但是现在,情况再也不是这样的了.Web开发已经朝着主流方向发展,开发人员数量显著增加.这意味着,如果你想成为这个领域的大 ...

  7. 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ #精选JAVASCRIPT前端开发

    想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代 ...

  8. java web开发 高并发处理

    转自:http://blog.csdn.net/zhangzeyuaaa/article/details/44542161 java处理高并发高负载类网站中数据库的设计方法(java教程,java处理 ...

  9. 减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同

    本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用.而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php.java等就是调用存储过程". ...

随机推荐

  1. 测试api代码,简单的接口测试代码

    http://www.oschina.net/code/snippet_1408874_43829 <html lang="zh-CN"> <head>   ...

  2. hybrid app 简介

    Hybrid App(混合模式移动应用)是指介于web-app.native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”. Hyb ...

  3. MAC上python+Eclipse+pydev环境搭建

    转自:http://www.cnblogs.com/Bonker/p/3584707.html 本文重点介绍使用Eclipse+pydev插件来写Python代码,  以及在Mac上配置Eclipse ...

  4. C++中 destory() 和deallocate()以及delete函数的相关性和区别性

    这里非常的绕口  需要仔细的来看看: destory(): 显示调用一个对象的析构函数 相当于释放一个对象需要释放的一些动态内存 为下次真正释放对象做准备 deallocate():真正的释放一个内存 ...

  5. Xcode 设置 ARC&MRC混用

    如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签.如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标 ...

  6. meta-analysis 到底是什么个意思类?

    背景 科学研究应建立于许多实验结果的重复之上,除了少数新发现外,单个实验结果很难对科学的发展作出极为显著的贡献.所以为了阐明某一主题,在许多科学领域有众多研究者在对不同的实验对象或对同一对象在不同的实 ...

  7. PhpStorm中配置xdebug调试环境

    1. 安装xdebug 第一步: 得到本地PHP配置信息 在终端中运行: php -i > outputphp.txt 然后将得到的txt文件中的信息拷贝并复制到http://xdebug.or ...

  8. Flume 实战(2)--Flume-ng-sdk源码分析

    具体参考: 官方用户手册和开发指南 http://flume.apache.org/FlumeDeveloperGuide.html *) 定位和简单例子 1). Flume-ng-sdk是用于编写往 ...

  9. 深入理解Java内存模型(一)——基础(转)

    转自程晓明的"深入理解Java内存模型"的博客 http://www.infoq.com/cn/articles/java-memory-model-1 并发编程模型的分类 在并发 ...

  10. Sql日期时间格式转换(转)

    原文出自:http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.html sql server2000中使用convert来取得dat ...