范师兄的面经
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了范师兄的面经,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含8435字,纯文字阅读大概需要13分钟。
内容图文
一面:
2.core文件是什么,有什么用?
答:程序崩溃以后,会把最后的栈信息存在core文件里,方便程序员了解程序崩溃前最后的栈信息。
追问:如果程序core了,但没产生core问价,是何原因?
答:没有打开core文件生成的开关。ulimit -c unlimit
追问:不用core文件,程序出了问题产生信号是否知道?
答:当时蒙了,现在回想起来,就是内核向进程发信号嘛。没答出来。
3.共享内存,不使用同步方式,是否可以安全读写?
答:这一题答偏了,不知怎么扯到fork上去了。这一题应该是不行,共享内存属于临界区,应该要同步,否则两个进程同时操作一个内存区就出问题了。可以使用读写锁来同步。
4.fork后,子进程保留了父进程的什么?
答:子进程的内存区是父进程的副本,堆栈等都会继承过来,还有打开的文件描述符等。其实还有很多,比如实际用户ID,有效用户ID,当前工作目录,存储映射等等。
5.共享内存除了文件映射还有什么方式?
答:共享内存对象映射。
追问:二者有什么区别?
答:不知道。
6.tcp怎么实现流量控制?
答:对端告知窗口大小。本端传递的数据量小于窗口大小。(更好的说法是告诉对端本地的窗口的大小,对端传递的数据量必须小于该窗口)
追问:怎么告知窗口大小?
答:在ACK的报文里。
7.编程题(没搞出来,诶~)
问:一个超长字符串表示的十进制数(大于2^32),转化为十六进制的字符串?
赶集网面试总结
面试渠道:小伙伴 @蔚然 内推技术实习岗面试时间:8月14日 下午13:30
第一面:
面试方式:2对1 (技术leader和前端负责人)过程叙述: 问的问题很广,php方面、算法数据结构、设计模式、前端、数据库、Linux等。 内容大概有:
第一面结束后问了有什么问题,我问了公司开发过程中使用的技术架构(lnmp)。然后然我等一下,当时心情比较放松,因为感觉除了数据库方面回答不太流 利,其他都还可以。在会议室正纳闷接下来会发生什么,一会儿来了一个气场十足的大牛。接下来的面试有点紧张...
第二面:
面试方式:1对1过程叙述: 问的问题很深,感觉平时做项目太偏应用,底层的知识比较欠缺 内容大概有:
面试过程总共将近两个小时,结束后又和小伙伴聊了一会儿。大概是下午4点多回到家的,没想到赶集很有效率,我还在思考下午面试的怎样,刚到家没一会儿 hr妹纸就打电话过来了,一个比较好听的声音说面试通过,问了什么时候入职。其实我没打算工作,还想着面试完再去其他地方转转,增长一下面试技巧。先答应 着吧,人说下周一和周三什么时候可以入职,我说周三,再容我休息几天嘛。接下来回复offer,心情比较纠结,到底去不去,想想现在也没什么事,就先实习 着再继续准备校招吧。准备入职材料。
笔试题型
百度技术岗的笔试题,是每个大部门自己出题的,所以,每年笔试完都会有数套笔试题在网上流传。
考察面主要包括:
1. 基本要求
语言(主要是C/C++)、计组原理、操作系统原理、计算机网络。如指针运算、字节对齐、函数调用栈帧结构、内存管理、进程调度、网络协议七层模型等。通常以问答题形式出现。
2. 数据结构及算法
查 找(典型如二分查找)、排序(典型如快排、外排)、树(典型如2叉树的前/中/后序遍历、trie树)。人品好的话,是题目明确告诉你"请写出2叉树中序 遍历的算法伪码并分析复杂度",这种题目还算简单。不走运的话,题目相对抽象,比如"给定一个存放几亿个整数值的文件,设计一种算法,在满足xx空间复杂 度或xx时间复杂度的前提下,对这些整数做xx处理",这种题目是比较难对付的。所以,大家要有心理准备。这部分通常是写算法伪码。
3. 系统设计题
文字描述一段实际的业务场景,要求设计一个系统,能多快好省地实现xxx功能。
这种题目比较发散,通常,大部分校招学生对这类设计题都不可能有啥经验。基本是凭借自己对系统,尤其是计算机组成原理或操作系统的理解,触类旁通,自由发挥,做到有理有据,逻辑严谨即可。这类题目的考察点通常也不是某个标准答案,而是你分析实际问题的能力。
如何准备笔试
虽然笔试的内容通常都是平时积累的知识 但也不可忽视"考前突击"的重要性
1. c/c++
推荐教材:c programming language (C语言缔造者写的教材 短小精悍 甩谭浩强叔叔几十条街)、c++ primer、effective c++
2. 计算机系统
不清楚交大的教材是那本,学叔自学时用的教材:
《深入理解计算机系统》 英文名:Computer.Systems:A Programmer's Perspective
《现代操作系统》 英文名:Modern Operating Systems
3. 数据结构及算法
当年交大用的教材是清华严蔚敏教授的《数据结构》C语言版
找工作前,学叔也是用这本书复习的
当然,如果有牛人在啃MIT的《算法导论》或 Donald E.Knuth著的《计算机程序设计艺术》,那算法这块知识点应当没啥大问题了
4. 临时抱佛脚的面试题
前面3条列出的资料,都是需要一定时间来消化的。现在从零开始的话,时间显然来不及。所以,学叔这里给出一些资料,权当抛砖引玉。
1)《编程之美》微软技术面试心得
该书总结了互联网公司经常用到的几十种典型算法题,绝对值得好好研究,相比之下,程序员面试宝典之类的国产快餐,就是一坨翔。。。
2)csdn博客—结构之法 算法之道
google或百度搜索"结构之法" 第1条搜索结构点进去就是。该blog的博主为算法牛人,建议有兴趣的同学去围观其中的面试算法题。
百度笔试:9月27日或10月12日
腾讯笔试:xxx
《剑指Offer》
《程序员面试宝典》
《大话设计模式》
《零基础学算法》前五章
《编程之美》
csdn博客—结构之法 算法之道
《PHP求职宝典》
《C和指针》
《Redis入门指南》
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了范师兄的面经,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
内容总结
以上是互联网集市为您收集整理的范师兄的面经全部内容,希望文章能够帮你解决范师兄的面经所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。