去家欧美企业面试,碰到几个题目。 望高人指点
1. 打开页面,发现页面很慢。 请问你如何判断或者用工具,找出问题的出处。
(前提你看不到源代码和无法登录远程服务器)
2. 客户打开页面,点击一个登陆按钮,突然页面消失。
如果你是技术服务,你如何回应客户的问题。 用英文。 这里可以用中文,描述一下解决的方向。
3. 什么时候用cookies 什么时候用Session.
4. post为什么可以接收这么的数据。
5. 谈谈网页的生命周期。
面试 技术
------解决方案--------------------
1.慢需要看是哪里慢
要从个流程着手
服务器->数据库->网线->网络->页面->浏览器->个人电脑
分条理说明
2.用户要干什么->突然消失是不是用户的所预期的范围内(跳转)
3.cookie存放在客户端,浏览记录什么的都可以存储下来
session服务器端,敏感信息
4.百度
5.百度
------解决方案--------------------
1. 用firebug查看是哪些资源占用较多时间
2. 如果是预想的设计,就直接告诉客户原因:如果是bug,就说这是正常的情况,然后直接开张单子,让技术人员解决
3.4.5 网上都有答案的,直接用关键字搜索就行了
------解决方案--------------------
1.0,ping 服务器 看是否丢包 看相应时间
1.1,浏览器看源码 是否js css 压缩 整合 调序
1.2,chrome or firebug 看看有没有恶意挂马,链接的url 图片大小
2,可能是浏览器设置问题
3,cookie(客户端 不怎么重要的信息) session (服务端用 )
4,post 客户端 提交服务端
5,页面生命周期很重要
protected void Page_PreInit(object sender, EventArgs e)
{
Response.Write("Page_PreInit<br/>");
}
protected void Page_Init(object sender, EventArgs e)
{
Response.Write("Page_Init<br/>");
}
protected void Page_InitComplete(object sender, EventArgs e)
{
Response.Write("Page_InitComplete<br/>");
}
protected void Page_PreLoad(object sender, EventArgs e)
{
Response.Write("Page_PreLoad<br/>");
}
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Page_Load<br/>");
}
protected void Page_LoadComplete(object sender, EventArgs e)
{
Response.Write("Page_LoadComplete<br/>");
}
protected void Page_PreRender(object sender, EventArgs e)
{
Response.Write("Page_PreRender<br/>");
}
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
Response.Write("Page_PreRenderComplete<br/>");
}
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
Response.Write("Page_SaveStateComplete<br/>");
}
protected void Page_Unload(object sender, EventArgs e)
{
int i = 0;
i++;//这行代码是用来设置断点的,这里不能用Response.Write
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("Button事件触发!<br/>");
}