无忧上挂了简历,让个外企的hr约好面试,今天刚面完,整理出来给大家看看。难度不是很大,基本就是Asp.net Mvc 用到的东西,没有问数据库方面的。

Part I – Frontend 
1. Try to simplify the following CSS(Cascading Style Sheet) as short as possible. (简化一下)
background-color: #000000;
background-image: url(./img.png);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right top;
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;

---> background:##000000 url(./img.png) no-repeat fixed right top;margin:5px 10px;

2. Try to complete the CSS code below to ensure the div is aligned center horizontally.  (让div 居中)

<div style=”width:100px; float:left;” class=”exam”></div>
.exam
{
}

--> .exam{pozistion:relative;left:50%;top:50%}

3. The return value of the “foo()” below is ____________
function foo(){
var a = 1;
function fun1(){
fun2();
var a = 2;
}
function fun2(){
a = 3;
}
fun1();
return a;
}
---> 3  一瞬间还是有点懵,定下来一看考察的是必包,回答了个3,问为什么是3,和闭包有关系吗? 因为想了回,被问是不是拿去执行了,天地良心真没有,反正fun1中 var a=2是无效的。
4.Try to write out the javascript to disable all the <button> elements on the current HTML page.(jQuery is welcome)
 开始写了个

$("button").disable();//以为有现成的,好久没做前端的 真记不清了

被问有这个方法吗? 我就又写了$("button").attr("disabled","disabled");       失效当然还有很多方法。

5.Is there any Internet site whose frontend is implemented(实施) by you ? please list them. (看你现成的作品,很汗,公司内部的看不了,有域名的就一个很简单的,24号那天才用ftp传了个单页上去,这里不好意思拿出来了。这个题的教训就是 做web的怎么能没有自己的个人网站呢? 你是想干嘛!)
 
Part2  ASP.NET MVC Framework 
5. There are different sub-types of ActionResult in MVC,please try to list them 
   ViewResult表示HTML的页面内容

  EmptyResult表示空白的页面内容

  RedirectResult表示定位到另外一个URL

  JsonResult表示可以运用到AJAX程序中JSON结果

  JavaScriptResult表示一个JavaScript对象

  ContentResult表示一个文本内容

  FileContentResult表示一个可以下载的、二进制内容的文件

  FilePathResult表示一个可以下载的、指定路径的文件

  FileStreamResult表示一个可以下载的、流式的文件

当时只回答了四个常用的 Json Content  View(partview)

6.which ways can be used to  pass the variable "a" to the "Index"  View .
  当时回答了 ViewData,ViewBag,Session Cookie ,然后他补充还有 TempData ,Model  额,当时有点汗,怎么把viewmodel忘了。
7.What's the difference between Html.RenderPartial and Html.RenderAction  
8.What's the difference between <%= %> and <%: %>  MVC2中的符号,表示没用过。
9.How does MVC support asynchronous Action?
 
Part 3 .Net 
10. What is the output result of executing the "Main" methold below ?
 static void Main(string[] args)
{
try
{
new Obj1();
using (new Obj1())
{
throw new Exception();
}
}
catch
{ }
Console.Read();
} public class Obj1:IDisposable
{
static Obj1()
{
Console.WriteLine("");
} public void Dispose()
{
Console.WriteLine("");
}
}

回答了“12”  问为什么,说第一次New的时候输出1 using结束输出“2”   结果确实是“12” 不知道解释的对不对。

11.How to optimize the following code?

string b="a ="+ a +"\n b="+b+"\n c= "+c ;

不怕丑的说,当时真没看懂optimize这个单词,僵持了一会,不知道要干嘛,瞧瞧有道了下,才想起用StringBuilder .... 汗。

12. What is the result when serializing the following "arry" variable to Json ?please write out .

  public class Obj1
{
public int Id { get; set; }
public string Name { get; set; }
} private Obj1[] arry = new Obj1[]
{
new Obj1(){Id=,Name = "Bob"},
new Obj1(){Id=,Name = "Leo"}
};

就是换成Json -->[{"ID":4,"Name":"Bob"},{"ID":2,"Name":"Leo"}]

13 What are extension methods ?  什么是.Net的扩展方法。 当时一片空白。不知道指的什么,当然自己是用过Lamada linq。 完全没和概念联系起来。- -!
14.Do you know Ioc (Inversion of control ) Or DI(Dependency Injection)? which party libraries did you use(know) for that 
    依赖注入或者控制翻转,前端时间看面相切面编程学习过,让我解释下,我也说的含糊,PostSharp 企业库 都有用到。
15.which ORM framworks have you used ?  entityfamework
16. which source-version-control system do you use?  git
17.which verison of C#(.net) do you use?     4.0 4.5
18 which agile(敏捷) software development method do you experience?    null
 

好的, 非常感谢你抽出时间来面试。所有面试题已经结束了。基本的评价是:
basic skill in frontend(HTML/CSS) development.
Don't have enough project experience
know ASP.NET MVC
basic experience in .NET,but don't have full understanding
我们会择优录取。
hr可能会在接下来的1-2周内联系你。 双向选择嘛
--------------------------------------------------------------我是分割线---------------------------------------------------------
结束后,淡淡的忧桑,总结了下。
1.个人网站是很有必要的。
2.学习东西不能浮于表面,知其然不知其所以然,回头再好好看书,认真理解。
3.英语单词还是要积累积累。
 
与君共勉!
 
 
 
 

一次外企QQ面试的更多相关文章

  1. 【外企测试面试、笔试】分享下历时8轮、30k+的外企面试全过程

    外企福利 薪酬体系完善(期权.股票等),定期薪酬市场调研,紧跟一线互联网大厂 加班很少很少 年假多,15-20天 国外免费旅游.旅游金 免费培训英语(还可能出国培训) 定期技术交流 免费零食 定期团建 ...

  2. bootstrap-paginator 分页插件笔记

    [MVC]bootstrap-paginator 分页插件笔记   bootstrap-paginator基于bootstrap框架,使用起来非常简单.官网:http://harttle.github ...

  3. 白板编程浅谈——Why, What, How

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/whiteboard-coding-demystified/ 这篇文章节选 ...

  4. 【设计模式】Singleton模式C++实现

    Singleton是设计模式中比较简单的一个.园中的朋友们应该都很熟悉了.前段时间参加xxx外企的面试,和面试官讨论C++的时候正好写了一个.当时由于在有些地方考虑不太周全,代码出现了一些疏漏.不过最 ...

  5. 白板编程浅谈——Why, What, How(转)

    原文链接:http://lucida.me/blog/whiteboard-coding-demystified/ 这篇文章节选自我正在撰写的一本关于应届生面试求职的书籍,欢迎在评论或微博(@peng ...

  6. Singleton模式C++实现

    Singleton模式C++实现 Singleton是设计模式中比较简单的一个.园中的朋友们应该都很熟悉了.前段时间参加xxx外企的面试,和面试官讨论C++的时候正好写了一个.当时由于在有些地方考虑不 ...

  7. 月薪过2w的IT程序员都是怎么做到的?

    ​  先说结论:要月入过2万,不能仅仅靠技术,更要找个肯给到这份工资的平台.也就是说,尽量去大城市,尽量去大公司. 我在上海,先说下我知道的薪资情况,基本上,只要有3年开发经验,能过大厂或外企的面试, ...

  8. 程序员求职之道(《程序员面试笔试宝典》)之求职有用网站及QQ群一览表

    技术学习网站 www.csdn.com www.iteye.com www.51cto.com http://www.cnblogs.com/ http://oj.leetcode.com/ http ...

  9. IT职场中外企面试最爱提的问题

    1.请介绍一下你自己. 这是外企常问的问题.一般人回答这个问题过于平常,只说姓名.年龄.爱好.工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能.最深入研究的知识 ...

随机推荐

  1. [python] 创建临时文件-tempfile模块

    This module generates temporary files and directories. It works on all supported platforms.In versio ...

  2. KindleEditor上传文件报404

    初步怀疑是iis配置的允许上传大小太小了,然后就修改了配置文件但是不起作用. 后来百度了下iis版本是7.5,然后就按照iis8 的配置: IIS8请求筛选模块被配置为拒绝超过请求内容长度,在&quo ...

  3. 解决织梦channel标签 指定typeid或设置son时 currentstyle无效的修复办法

    {dede:channel type='son' row='8' currentstyle="<li><ahref='~typelink~' class='thisclas ...

  4. [04]APUE:文件与目录

    [a] stat / lstat / fstat #include <sys/stat.h> int stat(const char *restrict pathname, struct ...

  5. 寒假学习计划(c++作业2)

    C++学习计划 一.课程概况 1.课程名称:c++远征攻略 2.授课人姓名:james_yuan 3.课程链接地址:http://www.imooc.com/course/programdetail/ ...

  6. CAD二次开发

    用C#有一段时间了,由于单位需要,开始接触CAD二次开发,网上一搜,加入CAD开发的群,零零碎碎看了一些文章和博客,没有系统地的知识,能解决一些小问题.最近开始系统学习,再次推荐两本书,一本事纸质版的 ...

  7. 关于angular的一些新手容易忽略的小知识点

    1.解决页面刚加载时使用{{name}}这种方式绑定数据会有一瞬间的表达式显示的问题 方法一:  使用ng-bind来绑定数据, 方法二:  添加ng-cloak指令:如 <div ng-app ...

  8. String、StringBuffer、StringBuilder的一些小经验……

    一说String.StringBuffer和StringBuilder,想必大家都很熟悉,这三者经常在我们的面试题中出现,我也是看到了关于这三个的经典面试题,才触动了我之前工作中的一些经历,故而根据我 ...

  9. Java 第17章 继承

    继承的概念 继承机制是面向对象程序设计不可缺少的关键概念,是实现软件可重用的根基, 是提高软件系统的可扩展性与可维护性的主要途径. 所谓继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类 ...

  10. flask_日期和时间

    不知道大家有没有发现,在我们学习flask的过程中,post的timestamp字段添加时间时一直用的是datetime.utcnow()来获取时间,但是它获取的时间跟本地时间不一样,下面我们来测试一 ...