原创 百度後端C++研發工程師2019年秋招面經總結

面試之前把百度C++的面經捋了一遍。 面試總結: 1. 強度大。三輪技術面,中間幾乎不休息。時間長度在三小時到四個半小時之間(我就被連續搞了四個半小時)。個人來說,一面偏實習項目介紹和算法。實習項目摳的非常細,面試官把各種情況的處理問了一

原创 商湯2019年秋招面經總結

介紹: 該博客對商湯2019年秋招開發崗所見大部分面經進行了整理。對大多數題目進行了答案的查找。當然沒有做到盡善盡美,所以有些問題還是需要讀者自行查找體會。 目錄 算法 SQL&&NOSQL 網絡 設計模式 python linux&&併

原创 C/C++內存管理詳解

轉自:http://chenqx.github.io/2014/09/25/Cpp-Memory-Management/  內存管理是C++最令人切齒痛恨的問題,也是C++最有爭議的問題,C++高手從中獲得了更好的性能,更大的自由,C++

原创 BOOL,int,float,指針變量 與“零值”比較的 if 語句

分別給出BOOL,int,float,指針變量 與“零值”比較的 if 語句(假設變量名爲var)BOOL: if(!val)int: if(val==0)float: const float EP=0.00001;if((val-0.0

原创 extern

轉載自:https://blog.csdn.net/u012333003/article/details/25824243變量聲明和變量是有區別的。C++支持分離式編譯機制,即程序可以被分割成多個文件,編譯時每個文件都是單獨被編譯。這樣,

原创 linux面試常問命令

轉自:https://wenku.baidu.com/view/1df0156590c69ec3d5bb75ab.html1. 絕對路徑用什麼符號表示?當前目錄、上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼命令?絕對路徑: 如/

原创 字符串左移右移

在劍指offer裏有左移的題目,牛客網上也有右移的題目。簡單的總結一下。方法一:假如使用string的話比較方便。string LeftRotateString(string str, int n) { if(n<=0||str.

原创 非常全的linux面試筆試題及參考答案

轉載自:http://www.linux521.com/2009/system/201206/18176.html一.填空題:1. 在Linux系統中,以 文件 方式訪問設備 .2. Linux內核引導時,從文件/etc/fstab 中讀

原创 50個最常用的Unix/Linux命令

轉自:http://gywbd.github.io/posts/2014/8/50-linux-commands.htmltargrepfindsshsedawkvimdiffsortexportargslspwdcdgzipbzip2u

原创 程序的編譯鏈接過程

轉載自:https://www.cnblogs.com/kekec/p/3238741.html隨筆 - 229  文章 - 0  評論 - 118程序的編譯鏈接過程還是從HelloWorld開始說吧...#include <stdio.

原创 extern的用法

轉載自:https://blog.csdn.net/u012333003/article/details/25824243變量聲明和變量是有區別的。C++支持分離式編譯機制,即程序可以被分割成多個文件,編譯時每個文件都是單獨被編譯。這樣,

原创 C++函數參數中指針傳遞的問題

第一類問題:z指針作爲函數參數的傳遞問題在將一個指針傳入函數並在函數中爲其分配內存空間的時候會出現下面的常用錯誤:#include <cstring> using namespace std; //void GetMemory(

原创 C++函數標準頭

#ifndef __INCvxWorksh #define __INCvxWorksh #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cplusplus } #endif

原创 加法考慮溢出的問題

寫一個函數返回1+2+3+…+n的值(假定結果不會超過長整型變量的範圍)既然這裏提示不超過長整形那麼就要考慮結果是否是int。int Sum( int n ) { return ( (long)1 + n) * n / 2; //

原创 leetcode中的n*n數組旋轉問題

旋轉的話分順時針旋轉和逆時針旋轉順時針旋轉:首先以行爲單位進行各行位置的交換。各個行的位置交換後,將i,j位置的元素進行交換。舉個例子 * first reverse up to down, then swap the symmetry