快三个月没写博客了,一直在忙着准备面试和去面试的路上,所以没时间写,也没什么想写的。现在告一段落,就总结一波!

  面经    

  很感谢一些公司能给我面试机会,有的公司真的会拿学历卡人,也不想多说!

  17年毕业,将近2年经验,一直做linux c/c++开发,想找服务器方向开发,所以项目中会比较多这方面,多线程和网编等。可以参考下。

  下面分享一些公司的面经,为了方便,就不写具体公司名字了。

  某虎

  面试题

  1. select和epoll区别
  2. 继承的构造和析构顺序?
  3. 指针和引用的区别?
  4. 手写快排

  总结

  面试官非常nice,应该也是工作不久的小哥哥,只是自己太菜,连快排当时都没写出来。

  某帮

  面试题

  1. 深浅拷贝
  2. topK问题,10万个数找最大的10个(重点,这道题被问过两遍,很经典)
  3. vector容器满了之后,迭代器会失效么
  4. SIGINT和SIGPIPE是什么信号和产生条件
  5. 给一个文件,每行都是数字,以逗号分隔,求第两列的和

  总结

  2年经验还是比较注重基础的,不要先盲目去学什么架构高深的东西,把基础打牢!

  

  某度

  面试题

  1.  直接看项目,问写细节
  2.  手写层序遍历二叉树
  3. 之字形打印二叉树

  总结

  考的算法真的太难了,真的hold不住!大厂非常重视算法,想进大厂,一定要学算法。

  

  感悟

  工作态度

  可能有的人觉得在公司做的很简单,就是一些基本业务的处理,没什么兴趣!

  首先,能不能做到最好,涨工资涨的最多,年终奖拿到最多;因为下家公司的工资,跟你谈工资,所以上家公司的表现,会直接影响你的下家公司。

  其次,主动学习了么?一定会用到数据库mysql,深入学习了么?懂乐观悲观锁么?知道SQL优化么

  企业黑名单

  也拿了一些offer吧,但其中有的公司真的是差,让你做7、8页正反面的题,面试官跟你各种吹?最后连僵尸进程和孤儿进程都弄错了!有的环境特乱,还有很多外包公司,会主动联系你,外包的好坏,其实我没权利说,因为我没经历过,但我是不考虑外包的!避免兄弟们踩雷,但直接说出来可能引来麻烦,关注我,给你企业黑名单和外包名单(都是亲自经历的哦!)

  offer

  最终,选择一家996甚至更严重的移动互联网公司,现在的是传统行业,想去互联网,可能非常累,但过几年可能想加班都加不动了,现在996话题被炒的非常热,也不想评论,但对于我个人而言,不经历过996,对于我的程序员生涯是不完整的,觉得任何大神都是经历过一段苦逼无人知晓的坚持和自律,才成为大神的!

  最后,大家加油!

分享波面经【2年经验】【linux c++】的更多相关文章

  1. 兄弟连教育分享-SQL性能优化十条经验

    1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'——红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 兄弟连教育分享-SQL性能优化十条经验 解决办法: 其 ...

  2. 项目优化经验分享(八)TeamLeader经验总结

    引言 通过前面的七篇博客.我把自己在项目优化过程的经验进行了分享,今天这篇博客,作为一个总结,就来讲讲作为一个TeamLeader,在项目管理中遇到的问题和解决经验! 正文 问题一:团队之间怎么沟通? ...

  3. 与某军工背景软件企业分享Azure DevOps Server的经验

    DevOps 是英文单词Development和Operations的组合词,是一种用于促进软件开发.运维实施和质量保障部门之间协同工作的过程和方法. 结合软件开发管理规范,应用自动化的构建.测试和发 ...

  4. 分享一份550多个Linux命令的文档,按照命令首字母索引排序

    输入一个命令,让我给你一个关于它的完美解释! 众所周知,Linux命令是IT人必须掌握的一个技能,有了它,我们可以部署和维护各种各样的服务和应用.但是,大部分的Linux命令我们不一定记得住,而别是各 ...

  5. 【分享】4412开发板-嵌入式Linux开发须要掌握的基础知识和技能

    本文转自迅为电子论坛:http://www.topeetboard.com 1.Linux 基础 安装Linux操作系统 Linux文件系统 Linux经常使用命令 Linux启动过程具体解释 熟悉L ...

  6. [经验] Linux 怎么连接 Xshell?

    (1) 首先, 你要先有一个可以正常运行的 Linux 系统, 当然一般情况下我们是把这个系统放在虚拟机里的, 我所使用的是 ubuntu-18.04.2-live-server-amd64.iso ...

  7. 分享一款高逼格的Linux磁盘信息查看工具

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 可以使用df命令来显示在Linux.macOS和类Unix系统中挂载的文件系统上有多少可用磁盘 ...

  8. openocd 如何支持FreeRTOS 8.1.2

    沉寂了数年,认为我们应该分享一下.前段时间通过FreeRTOS做点什么,大家纷纷拿出来拍砖. 我应该说,Linux现在粉丝.所以,我的业余时间来分享它通常应用的经验Linux作为桌面开发平台.无需再费 ...

  9. 原创:经验分享:微信小程序外包接单常见问题及流程

    从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋 ...

随机推荐

  1. SOFA 源码分析— 事件总线

    前言 大部分框架都是事件订阅功能,即观察者模式,或者叫事件机制.通过订阅某个事件,当触发事件时,回调某个方法.该功能非常的好用,而 SOFA 内部也设计了这个功能,并且内部大量使用了该功能.来看看是如 ...

  2. mina框架tcpt通讯接收数据断包粘包处理

    用mina做基于tcp,udp有通讯有段时间了,一直对编码解码不是很熟悉,这次做项目的时候碰到了断包情况,贴一下解决过程, 我接受数据格式如下图所示: unit32为c++中数据类型,代表4个字节,由 ...

  3. 洛谷 P3177 树上染色 解题报告

    P3177 [HAOI2015]树上染色 题目描述 有一棵点数为\(N\)的树,树边有边权.给你一个在\(0\) ~ \(N\)之内的正整数\(K\),你要在这棵树中选择\(K\)个点,将其染成黑色, ...

  4. shell 中test命令

    test可用于测试表达式,支持测试的范围包括:字符串比较,算术比较,文件存在性.属性.类型等判断.例如,判断文件是否为空.文件是否存在.是否是目录.变量是否大于5.字符串是否等于"longs ...

  5. Eclipse从数据库逆向生成Hibernate实体类和映射文件(Eclipse插件系列之HibernateTools)

    ♣下载安装Eclipse插件(HibernateTools) ♣Eclipse连接数据库(Mysql5.7) ♣新建hibernate.properties和hibernate.cfg.xml文件 ♣ ...

  6. S/4 HANA中的数据库锁策略

    S4中的新的MM数据模型以及HANA的Insert-only特性允许物料凭证的并行处理,提高了相关的吞吐量.由此,数据库锁的应用情况也发生了变化.下文将介绍这些变化(基于S4 1610). 本文链接: ...

  7. Debian9安装vim编辑器

    本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=669 前言: Debian 9默认没有安装vim,但是使用Linux怎么能没有vim呢?下面就来安装一下vim吧. ...

  8. 第一章——机器学习总览(The Machine Learning Landscape)

    本章介绍了机器学习的一些基本概念,已经应用场景.这部分知识在其它地方也经常看到,不再赘述. 这里只记录一些作者提到的,有趣的知识点. 回归(regression)名字的来源:这是由Francis Ga ...

  9. Axios 中文说明

    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中. Features 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http  ...

  10. spring boot actuator专题

    spring-boot-starter-actuator模块的实现对于实施微服务的中小团队来说,可以有效地减少监控系统在采集应用指标时的开发量.当然,它也并不是万能的,有时候我们也需要对其做一些简单的 ...