精华内容
下载资源
问答
  • 暑期实习生实习日记 面试 xx园林绿化有限公司要招聘实习生是从一个校友那里得知的。简历投出后,15号接到了欧阳经理通知面试的电话。有点高兴,有点冷静。 如约来到了位于佳兴大厦东座的xx园林公司,欧阳经理接待...
  • 腾讯2017暑期实习生编程题及答案,多种题型和解析,腾讯2017暑期实习生编程题及答案,腾讯2017暑期实习生编程题及答案
  • 暑期实习生招聘能力素质测试暑期实习生招聘能力素质测试
  • 暑期实习生辞职报告最新 很多学生都会趁着暑假的时间外出实习进行一些对自己的磨练,让自己的能力提升,也获得一些工作经验,但是面临开学的时间临近,就需要进行辞职来获得离开的批准。接下来,小编在这给大家带来...
  • 今天下午刚面试完唯品会的暑期实习生,本人大三,211院校,计算机科学与技术专业。开始准备实习生秋招比较晚,身边也有一些比较厉害的同学一早就收到了Tencent、网易的offer,我自己算是意识比较晚的,而且本人算法...

    概述

    今天下午刚面试完唯品会的暑期实习生,本人大三,211院校,计算机科学与技术专业。开始准备实习生春招比较晚,身边也有一些比较厉害的同学一早就收到了Tencent、网易的offer,我自己算是意识比较晚的,而且本人算法也不到家,平时比较少刷题。
    先说说自己大致的情况吧,接触过SpringBoot框架,有用来开发过微信小程序、Android移动应用程序。微信小程序前端的话用到的是ColorUI的开源组件库。

    面试情况

    职位

    职位在拉钩上投递的(拉钩上面比较多互联网企业的招聘信息,对于一些错过了官网投递的时间的可以看看HR有没有在上面重新发布,也有比较多的小型互联网企业),不过投递的时间可能已经错过了企业的统一笔试吧(网上好像有看到测试实习岗的线上笔试题),投的职位是Java开发,投递简介要求写的是掌握一门编程语言、Mysql和基本SQL脚本的使用。

    过程

    1. 简历投递之后就有HR小姐姐问了一下面试的时间,也说明大概有两轮面试,技术面和HR面。
    2. 技术面HR的会议信息好像发错了,导致有些小尴尬。面试时间大概30min,问的是比较基础的Java知识,也问了一下简历上面写的个人项目情况。
    3. 一下是面试官问的内容:
      java内存机制;
      GC回收算法;
      老年代回收算法CMS;
      java多线程实现; 锁;
      hashmap;concurrentHashmap的实现原理;
      TCP三次握手四次挥手;
      拥塞控制。
      PS:面试的时候面试官也挺友好的,有些给出了一个大概的知识点,我主要是根据自己的理解和能想到的自由发挥(结合一些模拟场景,会让面试官听得更舒服),不过感觉有些点比如TCP三次握手四次挥手,被我讲得罗里吧嗦的(掩面.jpg),可能用图片表达比较好。
    4. 后面想想感觉好像也没问多少问题,可能是30分钟被我啰嗦完了。然后就大概问了一下我自己的一些不足的情况,还有进入了公司主要做的工作,是否有培训之类的,面试官讲了一下大概就是基础的知识掌握的还可以,CMS那边也比较重要,然后还有就是多看源码,还有一些到岗时间,实习时长的问题。

    反思

    大概的技术面就是这样啦,问到的基本都答了,可能就是自己表达还不太好,没掌握到表达方法,不过对于这次面试也是尽力啦。面试官说大概一周内会有HR答复,期望能有好结果吧。
    上一次也面试了一家上市互联网公司的Java岗,由于个人准备不足,很多问题没答上来,吸取教训,不断努力~
    这次面试之后应该就得多看看一些源码的实现方面的内容,特别是GC跟多线程那块的代码实现,然后下一步再看看Spring框架这方面的技术。

    HR面完之后结果出来啦,收到OC,来自菜鸟的开心~




    ***hereisph 2020.05.18

    展开全文
  • 精选的有关于暑期实习生辞职报告范本 很多学生都会趁着暑假的时间外出实习进行一些对自己的磨练,让自己的能力提升,也获得一些工作经验,但是面临开学的时间临近,就需要进行辞职来获得离开的批准。下面是小编为您...
  • 腾讯2017暑期实习生编程题目

    构造回文:

    题目:
    给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除使得回文串最长呢?输出需要删除的字符个数。
    输入描述:输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.
    输出描述:对于每组数据,输出一个整数,代表最少需要删除的字符个数。
    输入例子: abcda google
    输出例子: 2 2

    思路
    求原字符串翻转之后的字符串跟原字符串的最长公共子序列(可以不连续),这里采用动态规划的方法,利用一个二维矩阵记录当前未知的最大公共子序列的长度。
    注意:
    1 memset以字节为单位填充,一般对字符型变量的初值进行赋值。常用于内存空间初始化。如:char str[100];memset(str,0,100);
    void * memset(void *s,int c,size_t n),将已开辟内存空间 s 的首 n 个字节的值设为值 c。

    2 bits/stdc++.h包括了所有的那些vector,string,之类的头文件,比较方便实用。

    #include <iostream>
    #include <string>
    #include <memory.h>
    #include<algorithm>
    using namespace std;
    int dp[1001][1001];
    
    int LCS(string str){
        int len = str.length();
        memset(dp,0,sizeof(dp));
        string revStr(str);
        reverse(revStr.begin(),revStr.end());
        for(int i=0;i<len;++i){
            for(int j=0;j<len;++j){
                if(str[i]==revStr[j]) dp[i+1][j+1] = dp[i][j] + 1;
                else dp[i+1][j+1] = max(dp[i+1][j], dp[i][j+1]);
            }
        }
        return len-dp[len][len];
    }
    
    int main(){
        string str;
        while(cin>>str){
            cout<<LCS(str)<<endl;
        }
        return 0;
    }

    字符串移动

    题目:小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
    输入描述:
    输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.
    输出描述:
    对于每组数据,输出移位后的字符串。
    输入例子:AkleBiCeilD
    输出例子:kleieilABCD

    思路
    排序算法(冒泡修改)

    #include <iostream>
    #include <string>
    using namespace std;
    int main(){
        string str;
        while(cin>>str){
            int len = str.length();
            int limit = len - 1;
            for(int i = len-1;i>=0;--i){
                if(str[i]>='A'&&str[i]<='Z'){
                    char tmp = str[i];
                    int k = i;
                    for(;k<limit;++k)
                        str[k] = str[k+1];
                    str[k] = tmp;
                    --limit;
                }
            }
            cout<<str<<endl;
        }
    }

    3有趣的数字

    题目:
    小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢?
    输入描述 :
    输入包含多组测试数据。对于每组测试数据:
    N - 本组测试数据有n个数,a1, a2…an - 需要计算的数据
    保证 :1 <= N <= 100000, 0 <= ai <= INT_MAX.
    输出描述 :
    对于每组数据,输出两个数,第一个数表示差最小的对数,第二个数表示差最大的对数。

    思路:
    先排序,再统计,时间复杂度是nlogn。
    算差最大的对数就是最小的个数乘以最大数的个数,算差最小的对数不能仅仅只看相邻的两个数,因为有重复的数存在时不相邻的数字差值也是最小。所以遍历的时候是需要比较当前数字和当前数字前面的数字,如果差值不等于最小值,直接跳出;如果等于最小值,继续向前寻找。
    区分特殊情况:如果n<1和所有数字都相同的时候。

    #include <bits/stdc++.h>  
    using namespace std;  
    
    int main() {  
        int n;  
        while(cin>>n) {  
            vector<int> a(n);  
            for(int i = 0; i < n; ++i) {  
                cin >> a[i];  
            }  
    
            if(n == 1) {  
                cout << 0 << ' ' << 0 << endl;  
                continue;  
            }  
    
            sort(a.begin(), a.end());  
    
            if(a[0] == a[n - 1]) { //如果全部数字都相同  
                int ans = (n * (n - 1))/2;  
                cout << ans << ' ' << ans << endl;  
                continue;  
            }  
    
            int min_num = count(a.begin(), a.end(), a[0]);  
            int max_num = count(a.begin(), a.end(), a[n-1]);  
            int max_ans = min_num * max_num;  
    
    
            int min_value = a[1] - a[0];  
            for(int i = 1; i < n; ++i) {  
                if(a[i] - a[i-1] < min_value) min_value = a[i] - a[i-1];  
                        }  
            int min_ans = 0;  
            for(int i = 1; i < n; ++i) {  
                for(int j = i - 1; j >= 0; --j) {  
                    if(a[i] - a[j] == min_value) ++min_ans;  
                    else break;  
                }  
            }  
    
            cout << min_ans << ' ' << max_ans << endl;  
        }  
        return 0;  
    }  
    
    展开全文
  • 腾讯2017暑期实习生编程题 题目一 描述 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢? 输出需要删除的字符个数。 输入描述 输入数据有多组,每组包含一个...

    题目来源

    腾讯2017暑期实习生编程题

    题目一

    描述

    给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?
    输出需要删除的字符个数。

    输入描述

    输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.

    输出描述

    对于每组数据,输出一个整数,代表最少需要删除的字符个数。

    输入例子1

    abcda
    google

    输出例子1

    2
    2

    思路

    直接求删除字符个数不易,应该反过来先求最长的回文串,然后用字符串总长度减去该长度即可。最长回文串长度利用动态规划法求得,即求正串和反串的最长公共子序列(LCS)。

    代码

    #include <iostream>
    #include <string>
    #include <vector>
    #include <algorithm>
    using namespace std;
     
    int maxLen(const string& s1, const string& s2){
        int len1 = s1.size();
        int len2 = s2.size();
        vector<vector<int>> dp(len1 + 1, vector<int>(len2 + 1, 0));
        for (int i = 1; i <= len1; ++i) {
            for (int j = 1; j <= len2; ++j){
                if (s1[i - 1] == s2[j - 1]) {
                    dp[i][j] = dp[i - 1][j - 1] + 1;
                } else {
                    dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);
                }
            }
        }
        return dp[len1][len2];
    }
      
    int main(){
        string s2;
        while (cin >> s2){
            string s1 = s2;
            reverse(s2.begin(), s2.end());
            cout << s2.size() - maxLen(s1, s2) << endl;
        }
        return 0;
    }
    

    题目二

    描述

    小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。
    你能帮帮小Q吗?

    输入描述

    输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.

    输出描述

    对于每组数据,输出移位后的字符串。

    输入例子1

    AkleBiCeilD

    输出例子1

    kleieilABCD

    思路

    类似冒泡法,从右到左遍历字符串,遇到大写字符则不断往后交换,直到遇到第一个大写字符为止。

    代码

    #include <string>
    #include <iostream>
    #include <algorithm>
    using namespace std;
    void moveUpper(string& s) {
        int len = s.size();
        int j;
        for(int i = len - 1; i >= 0; --i) {
            if(isupper(s[i])) {
                for(int j = i + 1; j < len && !isupper(s[j]); ++j) {
                    swap(s[j], s[j - 1]);
                }
            }
        }
    }
      
    int main() {
        string s;
        while(cin >> s) {
            moveUpper(s);
            cout << s << endl;
        }
        return 0;
    }
    

    题目三

    描述

    小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,相差最小的有多少对呢?相差最大呢?

    输入描述

    输入包含多组测试数据。

    对于每组测试数据:

    N - 本组测试数据有n个数

    a1,a2…an - 需要计算的数据

    保证:

    1<=N<=100000,0<=ai<=INT_MAX.

    输出描述:

    对于每组数据,输出两个数,第一个数表示差最小的对数,第二个数表示差最大的对数。

    输入例子1

    6
    45 12 45 32 5 6

    输出例子1

    1 2

    思路

    此题的关键是搞清楚最小的差和最大的差的定义,还有要分清数组有无重复元素的情况。若数组中有重复元素,则最小差必定为0,最小差对数则为重复元素个数的组合数的和;若无重复元素,则无重复元素,则先对数组排序,求其相邻元素的差的最小值及其个数。最大差的对数则比较简单,即为最大值的个数乘最小值的个数,利用散列表即可统计所有元素出现的个数。

    代码

    #include <vector>
    #include <iostream>
    #include <algorithm>
    #include <map>
    #include <limits.h>
    using namespace std;
      
    void getRes(vector<int>& vec, int& cntOfMin, int& cntOfMax) {
        int n = vec.size();
        // 先求最大差对数
        map<int, int> memo;
        int minVal = INT_MAX, maxVal = INT_MIN;
        for(int v : vec) {
            ++memo[v];
            if(v < minVal)
                minVal = v;
            if(v > maxVal)
                maxVal = v;
        }
        cntOfMax = memo[minVal] * memo[maxVal];
          
        cntOfMin = 0;
        bool isDup = false;  // 是否有重复元素的标志
        for(auto it = memo.begin(); it != memo.end(); ++it) {
            int num = it->second;
            if(num > 1) {
                cntOfMin += ((num - 1) * num / 2);
                isDup = true;
            }
        }
        
        if(!isDup) {
            sort(vec.begin(), vec.end());
            int minGap = INT_MAX;
            for(int i = 1; i < n; ++i) {
                int gap = vec[i] - vec[i - 1];
                if(gap < minGap) {
                    minGap = gap;
                    cntOfMin = 1;
                } else if(gap == minGap) {
                    ++cntOfMin;
                }
            }
        }
    }
    int main() {
        int n;
        while(cin >> n) {
            vector<int> vec(n);
            int i = 0;
            while(i < n && cin >> vec[i++]);
            int cntOfMin = 0, cntOfMax = 0;
            getRes(vec, cntOfMin, cntOfMax);
            cout << cntOfMin << " " << cntOfMax << endl;
        }
        return 0;
    }
    
    展开全文
  • 浙江移动2018暑期实习生经历

    千次阅读 2018-09-07 19:29:39
    今天我拖着行李箱去了钱江新城的移动大楼进行暑期实习生报道。省公司的大楼很气派,但是实习生不在这边工作。进了会议室以后发现人不多,大概就20个。流程很简单,先是上交了自己的材料,然后主管进行了简单的开幕式...

    2018年7月9日

    今天我拖着行李箱去了钱江新城的移动大楼进行暑期实习生报道。省公司的大楼很气派,但是实习生不在这边工作。进了会议室以后发现人不多,大概就20个。流程很简单,先是上交了自己的材料,然后主管进行了简单的开幕式。我们一眼就看出了有一个主管是远程面试时的面试官,他今天穿的精神多了,面试的时候穿着背心。。主管对我们表示了欢迎,并且一直说 我们这边实习不是让你来干杂货,干苦力的,是一个互相交流了解的过程。并说我们从一千多名候选人中脱颖而出很不容易。主管给我们拉了微信群,还给大家发了红包,十分客气。

    我们这边一共三个部门,网管中心,云计算和大数据。我们网管中心是在滨江区的,还有部分人要去三墩,感觉我们这边的位置比三墩还是好一些的。

    网管中心的一共7个人,我们坐车先走了。大家在路上相互交流,发现大家都是211研究生,都是学通信的。路上二十多分钟很快就过去了,网管中心是在市移动分公司的,这边比较偏僻,地铁站也离的很远。不过我们住宿的条件还不错,是两人间的招待所那种。主管后来跟我们说我们是第三届,前一届住的是四人间,后来安全不过审,就给我们安排了招待所的位置,还是很不错的。不过这边居然没有无线网,大家都调侃说网管中心居然没有网。不过电视可以点播一些,消磨时光。

    今天安排完住宿就没有别的事了。我们晚上想去超市,可是这附近都没有大超市,最后还是找了路边的一个不大的地方买了点洗漱用品,还有水果。

    2018年9月7日

    说一下吧,实习结束一周了。这段时间也没干什么活,主要是正式员工有自己的业务,我们也不能插手。进部门以后就各自认了师傅,介绍了一些部门情况。然后师傅会给你一些资料,那些资料都比较难,还很多,就大致看看吧。反正最后也不会来问你具体内容的。每周都要写周报,写自己学了些什么。这边上班还是挺清闲的,五点下班,是说下班就下班的下班。不过半夜有割接,十二点开始工作工作到五点。割接还是很辛苦的,自己去跟了一下发现第二天根本起不来,我还是没到五点就回来了。移动这边主要是甲方吧,干技术活的事情都是外包给厂商的。移动负责提供需求,但是技术感觉也懂,具体咋样我也不太清楚。实习的开始两周会有交流活动,就是实习生一起去参观各个移动公司部门,看一些新技术,还会拉你去移动下面的商场买东西。(没啥人买)。最后还会有人力资源部的交流会,大家是真的把想知道想问的都问了。。最关键的是,这两天的交流活动,包车还有五星级酒店住。可以说移动是很财大气粗了。

    最后说下答辩吧。实习结束的时候会有答辩,不是很正式,领导两三个,算是交流形式吧,也不用PPT。所有实习生在一起一一汇报自己实习做了些什么,有什么感想,有什么给移动的建议。很搞笑是大家的建议都不正式,有想要下午茶水果点心的,有想要健身房翻新的,还有想要24小时自助零食的。。可能大家都没什么正式接触业务,也没啥特别有用的建议吧。不得不说,这段时间过得很快。每天下班可以在宿舍点电视电影看,中午可以回宿舍睡上一小时,礼拜四还有集体去打羽毛球……但是可能也浪费了很多时间吧,技术大佬们这两个月凭着刷算法题,已经在九月初拿到了很好的offer。各有选择吧,转正答辩还没有开始,希望大家都能有个心仪的结果吧。

    展开全文
  • 2020腾讯游戏客户端暑期实习生面经

    千次阅读 2020-03-27 17:12:32
    时间 2020.3.12网站投的简历,第二天就直接收到初面邀请邮件,然后非常快速的,一面、二面、hr面...游戏客户端开发暑期实习生(但奇怪的是,面我的人问我的都是服务器网络相关问题,可能是因为我简历里核心项目是 ...
  • 很久没来更新了,之前一直被老师催写交论文搞,同时又在准备暑期实习生的招聘,生了场病,现在来更新下。 获得的是联发科技成都公司的IC设计与验证暑期实习生offer。主要分为笔试,面试 一、笔试 大概是4月底的时候...
  • 2015爱奇艺暑期实习生面试 周三(2015年7月1日)下午三点半接到上海爱奇艺打来的电话,当时我在口腔医院。面试官问我放不方便,我说我在拔智齿,然后面试官就问我什么时候方便面试,我说晚上八点或者明天中午。然后...
  • 今天给大家提供了微软2019暑期实习生机试编程题,想去微软的同学可以自己尝试做一下喔。想知道正解的同学,请关注我的公众号“算法岗从零到无穷”,下期我会更新。 问题一: 【玻璃球游戏】 一个队伍中N个人从1到N...
  • 本来我们班是规定了有固定的实习的,但是自己闲着蛋疼,抱着试一试的想法参加了几个公司(腾讯、阿里、华为)的暑期实习生招聘。 本文目的 这里想记录一下几个公司的暑期实习生招聘的流程以及一些常问的问题,...
  • 2019年工行总行本部暑期实习生才选AI面试经历 前天收到工行总行本部暑期实习生招聘面试通知,形式是参加“才选AI面试”小程序的视频面试,即在微信小程序中搜索“才选AI面试”。今天参加了面试,下面说下具体内容,...
  • (1)微软2020暑期实习生招聘笔试题于2020/3/25 晚上7点到9点之间考试,考试时长90分钟,三道编程题,纯英文。 (2)使用的平台是mettl,整体和leetcode风格类似,会给出方法和形参。基本主流语言都涵盖。 (3)只...
  • 2020届腾讯暑期实习生技术研究与数据分析笔试 抱着一颗尝试的心态,投了腾讯的暑期实习生,昨晚刚笔试完,不出意外的凉凉,完全不会写=。= 全懵逼,呃,最后记了一下题目,现在分享下,给大家参考参考。 此次笔试...
  • 2017华为暑期实习生校招笔试

    千次阅读 2017-03-24 21:47:08
    晚上参加了华为 2017 暑期实习生的校招笔试,题目不难,但本渣渣也只做了两个题,再次记录下,帮助下后来者。一共三个题,第一个题是输入两个在 1~70000 之间的数,将两个数逆序后求和。 其中对于 100,200,逆序后...
  • 招商银行西安分行暑期实习生应聘流程 投递岗位:公司产品经理助理 (1)线上投递简历 关注招商银行招聘微信公众号,线上选择岗位投递简历。时间在5月初,只需要关注公众号就好啦! (2)一面 时间:2019.06.04 ...
  • 腾讯2017暑期实习生编程题
  • 2020腾讯测试开发暑期实习生一面凉经 自我介绍 介绍实习的时候做了什么 为面试做了什么准备 数据库中主键和索引有什么区别 讲一下linux命令中的“|”符号的使用 写个题,查找数组中是否存在元素value,...
  • 腾讯暑期实习生面经(已挂)

    千次阅读 2019-03-16 11:29:01
    我是java开发,投了腾讯的暑期实习生 面试问了以下一个问题 面试官应该是腾讯云存储部门的,不是腾讯云,TEG事业部,我也没记清 1、自我介绍下 这就不啦不啦的,我大概按照简历说了一下 2、你对腾讯云存储有什么认识...
  • 腾讯2017暑期实习生编程题一——回文 题目来自牛客网,感谢! 给定字符串,从中移除若干项使其成为回文,求最小移除项数 回文:倒置后与自身等同的字符串 输入格式 若干行,每行输入一个字符串 输出格式 若干行...
  • 2018WPS暑期实习生web前端笔试题昨天参加的现场笔试,总共六题,现将题目整理如下:1.判断如下A,B,C各输出什么var arr = []; arr['a'] = a; console.log(arr.length) // A arr['2'] = 2; console.log(arr.length) /...
  • title: 腾讯Web前端开发暑期实习生 date: 2020.03.11 第一次面试 3号下午六点突然接到了一个电话,显示微应用的号码,电话里,腾讯的面试官告诉我晚上7点进行电话面试 心情瞬间开始变得兴奋和紧张 紧张的是没有什么...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,719
精华内容 687
关键字:

暑期实习生