腾讯移动客户端开发实习岗一面

视频面试,一位小哥哥。
Q1.有没有做过什么项目
A:(没有啊,没有啊)
2.http协议的过程
A:(这个真的不知道)
当客户端访问web站点时,首先通过DNS查询到域名的IP地址,之后浏览器生成http请求,通过TCP/IP协议发送给web服务器,web服务器收到请求后会根据请求生成响应内容,最后通过TCP/IP协议返回给客户端。
3.tcp的三次握手
A:客户端向服务器发送连接请求报文,并进入同步已发送状态,服务器在收到请求报文后,同意建立连接并向客户端发送确认信息,进入同步已收到状态,客户端收到来自服务器的确认信息后,会再次向服务器发送确认信息,之后TCP连接建立。
3.java中list和map
A:List接口继承自Collection接口,是单列集合的一个重要分支,在List集合中允许出现重复的元素,所有的元素是以一种线性的方式进行存储且元素有序,在程序中可以通过索引来访问集合中的指定元素。
Map接口是一种双列集合,它的每个元素都包含一个键对象Key和值对象Value,键和值之间存在一种对应关系,从Map集合中访问元素时,只要指定了Key,就能找到对应的Value。
4.网页常见的错误返回码及响应头部信息
A:403,禁止访问;404,未找到;408,请求超时;500,服务器内部错误;503,服务不可用。
常见的响应头部信息有:
Date:服务器响应时间
Content-Type:返回数据的文档类型
Content-Encoding:服务器支持的返回内容压缩编码类型
Server:服务器软件名称
Set-Cookie:设置HTTP Cookie
Expires:响应过期的日期和时间
5.进程间有哪些通信方式
A:管道,信号量,消息队列,共享内存,套接字。
6.平时写代码如何管理内存的分配和释放
A:(没有注意过)
7.有没有学过密码学
A:(并没有,不了解)
8.用过的设计模式,比如单例模式
A:(被问到N次了,一定好好学)
9.动态规划
A:(忘的差不多了)
动态规划是一种用来解决一类最优化问题的算法思想,将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。需要注意的是,动态规划会将每个求解过的子问题的解记录下来,这样当下一次碰到同样的子问题时,就可以直接使用之前记录的结果,而不是重复计算。一般使用递归或递推的写法来实现动态规划。
写这篇文章之前我已经收到了实习的offer,虽然不是自己心仪的公司和岗位,但我决定还是要去实践一段时间。
技术的路上道阻且长,愿我们都能找到理想的方向。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭动手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值