面经详情

当前内容设置为仅微信小程序内可见

前往微信小程序

相关推荐

匿名用户
软件研发工程师
未通过未通过
2017年4月24日上午9点参加了腾讯的后台开发实习一面,前一天准备了一晚上OS、算法、网络、设计模式方面的一些知识,可是去的时候并没有问这些。 1、先是自我介绍了一下,面试官对我说的小项目没什么兴趣,只是问了一下2048是搞什么的,我就说是模仿小游戏2048做的,可能是项目太low? 2、问我有没有实际使用过数据库,由于我这学期是刚学数据库,之前的项目也没有结合数据库的情况,我就直接告诉他没有,只是会数据库的相关操作。他就问了我左关联查询,画了A和B两个集合给我,让我说左关联查询包括哪里,我就说是A所有的且包括A和B共有的。(分别有A、B两个表,如果是A left join B 就是以左边的数据为依据,查出A中的数据,然后和B关联,如果B中有和A关联的字段值,则返回对应的值,如果没有则返回空。)再问了我一下如何查找数据库中的冗余项目,我有点不理解,问他具体表示什么,面试官人很好,给我解释举例说是,比如查找一个表中姓名、性别相同的数据,这一点我不是很清楚。  3、给了我一段英文的,关于OCG软件的描述,文章的大意我大概记得的是,一个Client使用OCG软件来对消息是否传送到作检测,它每秒都会测量这个Heartbeat参数并且利用它来检测消息有没有传送到目的地,它设定了一个Heartbeatint参数(20s),如果在这个时间内没有收到来自于目的地的应答,它就会发送一个request给目的地,如果在3个Heartbeat仍然没有收到来自目的地的应答的话,OCG就会发回一个Layout给Client,并且断开TCP连接,就是说明这条通信线路失效。面试官的要求是让我读这段英文,并做概要设计。我就详细问了概要设计指什么,他依然给我解释了,还问了我一般做概要设计要包含什么内容,最后他让我比如画一个时序图或者用其他你最有把握的方式,我就给他画了一个时序图,时间比较仓促,画的有点乱,英文文意可能也没理解透彻。  4、他表示没什么问题需要问我的了,问我有没有问题。我就问了他一下,为什么后台研发这个面试并没有问关于OS、计网、算法等方面的知识,他说这些在笔试中已经考察过了,考察我其他的,比较全面一些,不是很懂TX。 最后腾讯的一面告一段落,腾讯这个公司我觉得还是相当不错,给的机会非常多,我个人觉得笔试做的不好,大题看了有点懵逼,但还是给了我面试机会,另外他们也允许很多同学过去当场交简历霸面。 ...查看更多
2 年前 发布
匿名用户
web前端
未通过
html+css部分: (1)css盒模型,可能会要求手写一个布局,这个布局基本上用到的css是margin的负值,boxing-sizing:border-box,布局尽量往这方面想。 (2)html5的新特性 1、标签语义化,比如header,footer,nav,aside,article,section等,新增了很多表单元素,入email,url等,除去了center等样式标签,还有除去了有性能问题的frame,frameset等标签。 2、音视频元素,video,audio的增加使得我们不需要在依赖外部的插件就可以往网页中加入音视频元素。 3、新增很多api,比如获取用户地理位置的window.navigator.geoloaction。 4、websocketwebsocket是一种协议,可以让我们建立客户端到服务器端的全双工通信,这就意味着服务器端可以主动推送数据到客户端。 5、webstorage,webstorage是本地存储,存储在客户端,包括localeStorage和sessionStorage,localeStorage是持久化存储在客户端,只要用户不主动删除,就不会消失,sessionStorage也是存储在客户端,但是他的存在时间是一个回话,一旦浏览器的关于该回话的页面关闭了,sessionStorage就消失了。 6、缓存html5允许我们自己控制哪些文件需要缓存,哪些不需要。 7、web worker,web worker是运行在浏览器后台的js程序,他不影响主程序的运行,是另开的一个js线程,可以用这个线程执行复杂的数据操作,然后把操作结果通过postMessage传递给主线程,这样在进行复杂且耗时的操作时就不会阻塞主线程了。 (3)对html5的语义话的理解html5的语义化指的是用正确的标签包含正确的内容,比如nav标签,里面就应该包含导航条的内容,而不是用做其他的用途,标签语义化的好处就是结构良好,便于阅读,方便威化,也有利于爬虫的查找,提高搜索率。 (4)cookie,sessionStorage,localeStorage的区别。 (5)多个页面之间如何进行通信使用cookie,使用web worker,使用localeStorage和sessionStorage (6)浏览器的渲染过程。 (7)重构、回流浏览器的重构指的是改变每个元素外观时所触发的浏览器行为,比如颜色,背景等样式发生了改变而进行的重新构造新外观的过程。重构不会引发页面的重新布局,不一定伴随着回流,回流指的是浏览器为了重新渲染页面的需要而进行的重新计算元素的几何大小和位置的,他的开销是非常大的,回流可以理解为渲染树需要重新进行计算,一般最好触发元素的重构,避免元素的回流。 ...查看更多
2 年前 发布
5

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网腾讯腾讯面试经验腾讯面试经验:一位面试官,很拖拉,问题没问几个。
正在招聘Android开发工程师200 个岗位