个人记录分享
文章平均质量分 53
ywqqjw
学计算机不会秃头
展开
-
合肥思科实习面试
今天去了合肥思科实习的面试,岗位是java研发。问了师兄说不太会java能不能报,师兄说语言都是相通的,可以去试试。就抱着涨经验的想法投了简历,然后安排了去面试。 下午1点开始,一共是12个同学一起。一开始是笔试,就2道java编程题。第一个是写一段java代码实现骰子的功能,第二个是计算一个方法5次并发的时间消耗。我直接就写了伪代码在上面,第一个还好,第二个不是太了...原创 2018-03-08 15:19:34 · 4212 阅读 · 5 评论 -
词频统计
今天看到了一个关于文本词频统计的python代码。import stringpath = '/home/ywq/Desktop/Walden.txt'with open(path,'r') as text: words = [raw_word.strip(string.punctuation).lower() for raw_word in text.read().split()]...转载 2018-03-03 20:45:26 · 1230 阅读 · 0 评论 -
c++服务端面试个人小结
今天闲下来,总结一下这段时间实习面试碰到的一些问题。在合肥面试了2家公司,思科和zoom,他们的合肥业务都是做在线视频会议的,业务也有交叉。首先思科是由于大批招实习生,当天安排了有20个学生来面试。各个部门联合交叉招聘,基本面试官都是各个团队的技术总监或者team leader,你碰到的面试官不一定是你报的岗位方向,我碰到了有移动端,前端,后端和一个全栈大牛,基本上我问了下都是...原创 2018-04-19 21:03:26 · 9381 阅读 · 6 评论 -
面试小结(三)——数据库
数据库基础索引 索引(index)是一种排序数据结构,为了提高在属性A上查找具有某个特定值的元组的效率。它是一棵二叉查找树的键值对,大型关系的索引实现技术是DBMS实现最重要的核心问题。 索引的类型 B树索引,实际上是分为B树索引和B+树索引两种方法。MySQL用的B+树,MongoDB用的B树。 B树:1. 对于数据库查找,索引的文件都...原创 2019-03-13 22:53:22 · 1426 阅读 · 0 评论 -
面试小结(二)——数据结构与算法基础
数据结构基础栈和队列的相同和不同 不同点: 删除数据元素的位置不同,栈的删除操作在表尾进行,队列的删除操作在表头进行。 应用场景不同;常见栈的应用场景包括括号问题的求解,表达式的转换和求值,函数调用和递归实现,深度优先搜索遍历等;常见的队列的应用场景包括计算机系统中各种资源的管理,消息缓冲器的管理和广度优先搜索遍历等。 顺序栈能够实现多栈空间共享,而顺序队列不能。 ...原创 2019-03-06 22:32:46 · 1002 阅读 · 3 评论 -
面试小结(四)——计算机网络
计算机网络基础 OSI网络模型 TCP/IP模型则对应是物理层,数据链路层,网络层,传输层,应用层 IP协议工作在网络层 HTTPS协议 简单来说就是在HTTP协议上加上了SSL+TLS加密部分。用来保证传输数据的安全,并且可以验证网站服务器的真实身份。HTTPS标准端口是443,工作在传输层。相对应的HTTP标准端口是80,工作在应用层。 ...原创 2019-03-17 21:21:35 · 1067 阅读 · 0 评论 -
面试小结(五)——操作系统基础
进程与线程的区别 进程是资源分配的基本单位,线程是cpu调度和程序执行的最小单位。同一个进程中并行运行多个线程,就是对在同一台计算机上运行多个进程的模拟。 进程有独立的地址空间,而同一进程中的线程共享该进程的地址空间 线程之间的通信比较方便。同一进程下的线程共享数据(比如全局变量,静态变量,打开的文件,子进程),如何处理好这些访问的同步与互斥正是编写多...原创 2019-04-08 19:54:48 · 926 阅读 · 0 评论 -
面试小结(六)——Linux
这一篇的Linux涉及的知识点很少,基本都是一些基础的命令行操作,就不展开讲了,简单说说我的感想吧。开始学习Linux系统的时候,入门书籍是《鸟哥的LInux私房菜》。这本书可以说系统地介绍了整个Linux系统,从入门安装到Linux核心编程,但是光是基础篇就有一千多页,建议大家看完前面几章基础后可以根据书目选择自己需要的部分来查询。由于一开始对于Linux系统的不熟悉,再看了众多系统后选...原创 2019-04-23 21:31:29 · 748 阅读 · 0 评论