腾讯.NET&PHP面试题
在整个面试过程中,作为面试者的你,角色就是小怪兽,面试官的角色则是奥特曼,更不幸的是,作为小怪兽的你是孤身一人,而奥特曼却往往有好几个助攻,你总是被虐得不要不要的~
作为复读一年才考上专科的我,遗憾的是都没有去大公司面试过,因为总是连面试的机会都没有,或者有机会可是错过了....可能不只是学历问题,简历上工作换得太多也是一个原因,而我又固执的不喜欢撒谎,明明可以靠脸吃饭,却偏偏喜欢拼才华~哈哈
以下是网友发的关于腾讯的.NET面试题,不得不说还是有一定的难度,但是话说回来,问的问题都比较大,可发挥的范围也很大,几乎每一道题都可以用一本书来解释了,至少也应该是一篇博客吧!那面试完不是要滔滔不绝谈几个小时?所以面试官就是看你们知道多少就给我说多少的态度,所以我常说面试说得难听一点其实就是纸上谈兵。
关于以下面试题的回答我只是基于自身的认识来回答的,仅供参考。
1.NET的垃圾回收机制是怎样的?
每次被问到这样的问题,我心中就千万匹草泥马奔腾而过(我觉得应该是请简述XX,要是笔试题就更坑爹了,写字不如画图)我们知道关于.NET垃圾回收机制,要完整详细的表述,我相信用一章书的内容来表述一点都不过分,可我只是略懂皮毛,但是一扯起来恐怕也要说很久,预计面试官不插话的情况下,我一口气下来可以说十几分钟。
请参考以下系列文章,
.......省略N篇
2.c#2.0出现了泛型,为什么要创建泛型这种机制?
请参考我的文章:按自己的想法去理解事件和泛型(C#)
3.NET的值类型存储在栈中,引用类型存储在堆中,这句话对不对,如果不对,为什么?
这果断是埋了坑等别人跳,这句话显然是有问题的,因为引用类型的成员变量分配到“堆”上,引用类型的值分配在堆中,但是还会在栈上存一个该引用类型变量的指针。
4.NET的装箱和拆箱为什么效率比较低?讲一下装箱和拆箱是如何实现的?
将内存中的数据在堆和栈中传来传去肯定慢些啊。
5.在给DLL文件加密时,为了防止别人反编译有几种方式?为什么无法反编译,但是CLR可以正确的加载?
6.讲一下应用程序域和程序集的结构,以及运行原理?
题目说是讲一下,那就只讲一下喽,问范围这么大的问题,通常问的问题越大水越深,一般你能回答得越久说明你会得越多,顶住就行了。
7.Dapper.NET的效率为什么比较高?讲一下它的运行原理?
工作这么多年了,真的没有用过Dapper.NET这个轻量级的ORM框架,没用过那怎么回答呢?那不就挂了?挂得一点都不服气...
8.怎样实现SignalR的多服务器协同运行?简单说一下SignalR的运行原理?
我相信不是每个.NET程序员都用过SignalR吧,运行原理还好说,多服务器协同运行这个...这个...没用过的岂不是又挂了?
官网:https://www.asp.net/signalr
如果去腾讯面试,好吧,虐到我了,因为工作6年多了,从来没用过Dapper.NET和SignalR。
--------------------------------------------------邪恶的分割线,以下是PHP面试题----------------------------------------------------------------------
应用开发技术初面题
1.写一个Ajax请求查询Mysql数据库的staff_info表所有记录
表名staff_info和记录如下
|
uin |
user_name |
nick_name |
ext_info |
|
35593 |
tefchen |
chenjh |
no ext info |
|
35594 |
ziyu |
zifeiyu |
1234567 |
返回的json结构内容为
{"result":0, "users":[{"uin":35593, "user_name":"tefchen", "nick_name":"chenjh"},{"uin":35594, "user_name":"ziyu", "nick_name":"zifeiyu"}]}
追问:数据库记录数10万时怎么修改,100万时怎么修改?
2.不使用CURL函数分别写出client.php和server.php两个文件内容.
client.php模拟浏览器客户端向server.php发送如下HTTP数据包.
server.php向client.php输出md5(username+password)后的结果
POST http://localhost/server.php HTTP/1.1
Accept: image/jpeg, image/gif, image/pjpeg, */*
User-Agent: Mozilla/4.0
Content-Type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 34
Connection: Keep-Alive
Cookie: HOSUPPORT=1; UBI=fi_Pnc;
username=a&password=c&action=login
追问:增加表单字段数量和Cookie验证以及https支持
3.用以下公式实现一个算圆周率位数的函数PI($len)

$len表示小数点后的位数.
比如PI(4)的返回3.1415 PI(5)返回3.14159
4.分别简述第1题在
总数1台服务器时
总数2台服务器时
总数4台服务器时
总数16台服务器
总数256台服务器
的不同代码部署实现方法,不限开发语言,自由设计,可以用图片,伪代码,辅助描述。
高级应用开发笔试
问题的情景分析和解决
曾总是一家运营新成立电商购物类网站公司的老板,今天收到一位客户的投诉说网站访问超级慢,好不容易购买成功的折扣商品,最后还不给兑现。
于是曾总先叫来了客服小李,
曾总:这个商品为什么不给他发货?
小李:曾总,因为我们这个商品超卖了,我们只进货了100件库存,但是卖出去200件。
然后曾总叫来了负责订单的小王,
曾总:为什么我们的库存和订单数目对不上?
小王:曾总,我这里查看订单没有问题,确实成功被下单了了200件。
最后曾总叫上了负责整个技术团队的小柯,
曾总:都说没有问题?那到底问题哪里?
小柯:曾总,我查过了我们前几天做了一个秒杀活动,由于对参加活动人数的估计失误,导致了这个问题。
请你从技术上的角度帮曾总分析一下这个事件,
1.问题存在哪里?有哪些问题?
2.小柯团队可能采用的技术方案是什么?
3.如何在将来避免这些问题,如何改进这个这个技术方案?
应用开发技术复面题
场景:
商演公司甲要在体育馆丁办一场演唱会,已知丁体育馆为正圆形平均分为ABCDE五个扇形形状。不计内场座位总计约8000余个。
现状:
现已有的购票排座系统一次只能购买一张座位票,并且在购买两张或两张票以上时不能达到尽可能保持座位相近和多人拥挤抢购行为。
注:
1.必须提交一个可以编译或运行的包含核心算法的demo代码
2.包含售出了2000个随机分布的座位的基础数据
3.除去明确给出的信息外,其他信息请自行假设,并写出来。
4.不限开发语言工具,可以使用伪代码,图片等辅助描述代码的架构和服务器架构。
问题:
1.请你帮忙设计一个系统解决,解决保持座位相邻的问题
2.假定演出舞台在E区,场馆B区的正中间两排放了一块LED大屏幕,请分析一下观众在B区购座时更倾向于 大屏幕的 前,后,左,右哪个方向。并说明理由。
这些PHP的题目已经和语言没太大关系了,我一看就算法就头晕,555~
其实我感兴趣的是,是不是面试者挺的时间越长成功率越高,就像小怪兽在奥特曼面前坚持得越久就表示越能打一样,哈哈~
腾讯.NET&PHP面试题的更多相关文章
- 阿里腾讯校招Java面试题总结及答案
阿里校招java面试题汇总 1.HashMap和HashTable的区别,及其实现原理. Hashtable继承自Dictionary类,而HashMap是Java1.2引进的,继承自Abstract ...
- 2020年腾讯实习生C++面试题&持续更新中(3)
2020年腾讯实习生C++面试题&持续更新中(3) hello,大家好,我是好好学习,天天编程的天天. 来给大家大家分享腾讯实习生面经了. 天天希望大家看到面经后一定要做充分的准备,结合自己掌 ...
- 2020年腾讯实习生C++面试题&持续更新中(2)
2020年腾讯实习生C++面试题&持续更新中(2) hello,大家好~ 我是好好学习天天,天天编程的天天,一个每天都死磕技术,及时分享的技术宅~ 昨天分享的题目不知道大家是否看过了,以后我计 ...
- 2020年腾讯实习生C++面试题&持续更新中(1)
2020年腾讯实习生C++面试题&持续更新中(1) 腾讯面试整理(1) 最近大三的学生找实习生的同学非常多,给大家分享一篇腾讯实习生的面试题,关于面试题,会持续更新~~~ 也算是今天开通博客的 ...
- 2020年腾讯实习生C++面试题&持续更新中(5)
2020年腾讯实习生C++面试题&持续更新中(5) 大家好呀,我是好好学习天天编程的天天~ 昨天一位小伙伴反馈已经拿到了腾讯offer,很是替小伙伴的激动~ 那今天还是持续给大家分享面经,希望 ...
- 多次面试被拒,‘宅家苦修’30天,终获美团offer(含字节跳动/阿里/腾讯等大厂面试题整理)
背景:双非渣本. 今年由于疫情,上半年一直在家里.2月份本来无忧无虑,呆在家里不给国家添乱的时候,发现身边的同学找到了大厂的offer.心里开始有点慌张.本来想在3月份如果能回到学校,就开始考研之路, ...
- 2015腾讯web前端笔试题
1 请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性) 2 请指出一下代码的性能问题,并经行优化. var info="腾讯拍拍网(www.paipai.com)是 ...
- 四道腾讯的javascript面试题
今天整理自己的文件夹时,发现了曾经面试腾讯实习生时的被问挂了的面试题,我将它们整理好了供大家借鉴.当时要求的是手写代码.汗啊,我那时弱爆了! 1,将给定数组转换为一个随机数组 Array.protot ...
- 多个div并排显示的居中问题——来自腾讯的一道面试题
前两天曲面了一下腾讯,被鄙视了... 自己太水了,且面试官对我可能也有点不爽,说什么还没叫我我就去了,可是尼玛写的面试时间是3点40,我特码进去的时候都3点50了,我还以为晚了呢,他妈的. 实现几个d ...
随机推荐
- 深入浅出 Java 中的包装类
前阵子,我们分享了<Java中的基本数据类型转换>这篇文章,对许多粉丝还是有带来帮助的,今天讲一下 Java 包装类的的由来,及自动装箱.拆箱的概念和原理. 什么是包装类型 Java 设计 ...
- 浅谈工作单元 在整个 ABP 框架当中的应用
ABP在其内部实现了工作单元模式,统一地进行事务与连接管理. 其核心就是通过 Castle 的 Dynamic Proxy 进行动态代理,在组件注册的时候进行拦截器注入,拦截到实现了 Unit Of ...
- sql server 性能调优之 资源等待内存瓶颈的三种等待类型
一.概述 这篇介绍Stolen内存相关的主要三种等待类型以及对应的waittype编号,CMEMTHREAD(0x00B9),SOS_RESERVEDMEMBLOCKLIST(0x007B),RESO ...
- Mybatis数据源
在描述mybatis数据源之前,先抛出几个问题,这几个问题都能在本文得到解答 1.mybatis是如何获取到mysql连接的? 2.mybatis的Connection是怎么被创建的? 1.Datas ...
- windows系统下发布python模块到pypi
1. 在pypi.python.org网站注册一个用户,记住用户名和密码. 2. 编写需要上传模块的源代码,文件名为:skyersfirstpythonmodule.py 3. 新建文件夹,名称为sk ...
- linux 命令 — sed
sed stream editor,流编辑器 查找替换 sed 's/pattern/replace_string/' file 替换每一行第一次出现的pattern,将替换后的文本输出到stdout ...
- mysql列反转Pivoting
Pivoting是一项可以把行旋转为列的技术.在执行Pivoting的过程中可能会使用到聚合.Pivoting技术应用非常广泛.下面讨论的都是静态的Pivoting查询,即用户需要提前知道旋转的属性和 ...
- 彻底弄懂python编码
在编写python程序的过程中,中英文混用经常会出现编码问题.围绕此问题,本文首先介绍编码的含义及常用编码,随后列举几个python经常遇到的编码异常及解决方法,接着列举笔者在实践中遇到的异常出现的情 ...
- 基于SpringMVC+Spring+MyBatis实现秒杀系统【概况】
前言 本教程使用SpringMVC+Spring+MyBatis+MySQL实现一个秒杀系统.教程素材来自慕课网视频教程[https://www.imooc.com/learn/631].有感兴趣的可 ...
- pxe+kickstart自动化批量安装系统详解-技术流ken
前言 pxe+kickstart是一款可以实现自动化批量安装系统的服务,比较经典,下面将详细介绍此服务的安装和使用. 系统环境准备 系统版本:CentOS release 6.7 (Final) 内网 ...