面试记录

近几天面试记录一下
首先我面试的岗位是.net程序员
## 认真对待##

如果有笔试题的情况下,需要认真对待笔试题,好好作答,因为面试官主要考察的并不是你的技术有多牛,而是基础好不好,对待公司的态度怎么样。

面试的时候被问到不清楚的回答时,最好不是简单的“不知道”了事,而是可以及时的咨询面试官,因为面试官肯定对自己的问题有一定的把握,或者是他希望面试者有一个良好的认知。
然后下面是我被面到的频率较高的问题:
1、基础private、protected、public、internal分别代表的访问限制是什么?
internal:内部的;只能在当前程序集里调用;
2、接口和抽象类的相同点和不同点分别是什么?
3、sql注入是什么?怎样预防?
4、virtual方法与abstract方法有什么区别
5、谈谈多线程
6、在项目开发过程中使用wcf/webservice、webAPI等技术
7、协议的应用 http/tcp
8、ajax中get和post的区别
–get方式提交的数据最多只能是1024字节”,因为get是通过URL提交数据。
GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给WEB服务器
9.匿名对象的实现; 关键字var
10 Linq的关键字: where/select/group)
11、webService 使用的协议是SOAP协议,格式:xml
WebAPI参考:[https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api]
WCF:基于IIS托管的服务程序

12.怎样设计系统才能使系统性能好,易扩展?
问题很范,所以自己就可以考虑:从数据库:建立索引优化数据库语句
使用页面缓存,使用jQuery+ajax实现无刷新页面,实现视图层与数据实体层分离,写扩展性好的代码等。
之后提到了一些项目中后台的设计方式
1、怎样设计一个权限管理系统,能控制岛界面上的查询、新增、修改等功能?
设计模块表、用户表、角色表、角色权限对应关系表、模块功能对应关系表
2、怎样设计退货与退款如何实现?
销售时记录销售金额 +数,退货时 设计为退货,-数保存到数据表。
3、怎样实现指定时间段的上传程序?
实现一个windows服务。供程序调用。

……
从事asp.net开发最好熟悉多种框架
MVC
三层架构
熟悉ORM/EF等
前端开发框架
bootstrap、node.js等
HTML/CSS/javascript/jquery/ajax等
还有socket编程等
面试感言:
如果面试的时候对一些基础知识不扎实,牢固就最有可能被刷下来或者是面临减薪的结果。自己在一路披荆斩棘中摸索,还要考虑自己的职业发展道路,作为一个程序员MM倍感压力巨大,需要学习,学习再学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值