The best engineering interview question I’ve ever gotten, Part 1 – Arthur O’Dwyer – Stuff mostly about C++

It’s been a while since I was on the receiving end of a software engineering interview. But I still remember my favorite interview question. It was at MemSQL circa 2013.

This blog post discusses a programming challenge from a software engineering interview. memcached, an in-memory key-value store, provides a built-in way to atomically add k to a number, but it doesn’t provide other arithmetic operations – there is no ‘atomic multiply by k’ operation. The challenge required interviewees to add a `mult` command to memcached. The challenge is well calibrated for interviews as there is only one correct answer and it is also a good representation of what most real-world programming is like.

Source: The best engineering interview question I’ve ever gotten, Part 1 – Arthur O’Dwyer – Stuff mostly about C++

Understanding Software Engineering Salaries in 2022, in 5 Charts – IEEE Spectrum

Programming in Go, the open-source language, is the most in-demand skill; the cybersecurity talent shortage continues to intensify; and Silicon Valley companies continue to offer the highest salaries, even to their remote workers. And the average U.S. salary for software engineers in 2021 was $156,000 annually, up 1 percent from 2020.

Those are a few of the takeaways from Hired’s 2022 State of Software Engineers report. The online employment-marketplace firm looks each year at its own data; this time around, the assessment included 366,000-plus interactions between companies and software engineers. Hired also conducted a survey of more than 2,000 software engineers to fill in additional details.

Source: Understanding Software Engineering Salaries in 2022, in 5 Charts – IEEE Spectrum

Top programming languages: Java takes an unexpected leap forwards | ZDNet

There’s no shortage of software developer jobs right now and employers are on the lookout for Python, Java and SQL coders in particular, hiring data indicates – with Go also catching the eye of recruiters.

Developer training platform CodingDojo scoured job ads on careers website Indeed to find out which programming languages are in highest demand in 2022.

It found that Python, Java, SQL and JavaScript appeared the most frequently in developer job ads, each appearing in more than 50,000 listings on Indeed. All four saw a significant jump in demand compared to 2020-2021, said CodingDojo: “This makes plenty of sense considering the U.S. economy alone has seen more jobs created in 2021 than any other year on record. While recovery from the events of March 2020 took some time – and in many respects is still happening – computer programming jobs have come back and then some.”

Source: Top programming languages: Java takes an unexpected leap forwards | ZDNet

This tech job has just been crowned the best in the country | ZDNet

Tech and STEM-related jobs offer the best opportunity for jobhunters and career-switchers to find satisfaction in their work, according to new careers data from Glassdoor.

Glassdoor’s 25 Best Jobs List for 2022 found that software developers, data scientists, IT architects and full-stack engineers dominate the top spots when measured by salary, job satisfaction and the number of job openings.

These three factors were taken from ratings from “hundreds of thousands” of employee reviews on the Glassdoor platform, which were combined with the number of role vacancies to create an overall ‘job score’.

Source: This tech job has just been crowned the best in the country | ZDNet

Sam Mazarei at GBL

Sam has always been interested in puzzles, riddles, and brain teasers. When he was young, he enjoyed taking everything apart to see how it worked, often forgetting to put things back together. As he got older this desire to understand how things work became a fascination with tech in general, so when the time was right he enrolled in community college to study Computer Science.

Sam is now a Senior in Computer Science at CI, graduating in December 2021. During the summer 2021, Sam did an internship as a Software Developer at GBL Systems, where he participated in a large scale software development effort, using the Agile methodology, and CI/CD. Sam became enthusiastic about programming, and has contributed several tickets, and many technical solutions, to the project.

Travis Chamness at GBL

Travis Chamness is a software development intern at GBL systems, assisting in the review of active systems.

Travis is a senior student at CI, majoring in Computer Science. His LinkedIn profile can be seen here, and he has an active GitHub repository that can be visited here.

I discovered computer science to be the most interesting major I had investigated after switching my academic major seven times. What resonated with me about computer science was the depth of knowledge needed, the creativity employed, and a need for deep work. These characteristics are what drive me in all of my hobbies whether it is surfing, guitar, culinary, or anything else I choose to do with my time. While in my undergraduate program at CI I worked as a peer-led team leader for COMP 105, 150, and 151. This was opportunity for me to share knowledge and passion as well as to help bond the Channel Islands computer science community.

Travis Chamness

Jason Morgan at GBL

Jason Morgan is a graduating Computer Science student from CI, who started an internship position at GBL Systems as a Software Developer.

Jason’s LinkedIn page can be seen here; Jason is an AWS Cloud Academy graduate, with a course in Architecting and a course in Developing. Jason is also a music educator, specializing in percussion.

Job opportunity for IT-related fields in Foreign Service

Discover this great opportunity for students majoring in IT-related degree programs to have a clear path to a career in the Foreign Service and to receive up to $75,000 in academic funding over two years and two summer internships. This fellowship can be used for the junior and senior years of an undergraduate program or a two year graduate program.  The U.S. Department of State will open the application for the Foreign Affairs IT Fellowship program this fall. 

Join the State Department and The Washington Center for a live one-hour webinar on August 12, 2021, 11am-noon PDT, designed for college and university faculty, staff and advisors who want to help their students learn about this unique opportunity. If you know talented students in IT-related majors who would love to have a career in the Foreign Service, representing the United States and supporting diplomacy with technology, register today for the webinar.

Click the Register Today button below to read more details about the webinar. 

U.S. State Dept. IT Fellowship Opportunity: 
Academic Funding, Internships, and a Foreign Service Career
Free Webinar | Aug. 12, 2021 | 
11am-noon PDT

Speakers on this one-hour webinar include:

  • Patti Boerner, Program Manager for the FAIT Fellowship, U.S. Department of State
  • Allen Dubose, Diplomat in Residence, U.S. Department of State
  • Blessing Rutonesha, Assistant Program Manager, FAIT Fellowship, The Washington Center

You’ll be able to ask questions during the Q&A session. If you register for the webinar, but are unable to attend, you will receive a link to access the replay of the webinar 24/7. 

Here are some links for more information:

The U.S. Department of State is seeking to attract top technology talent to the Foreign Service that reflects the diversity of the United States. Based on the fundamental principle that diversity is a strength in our diplomatic efforts, the program values varied backgrounds, including ethnic, racial, gender, and geographic diversity. Women, members of minority groups underrepresented in the Foreign Service, and those with financial need, are encouraged to apply to this challenging and rewarding program. 

Register today! It is a great opportunity to ask questions directly to the State Department.

We hope to see you at the upcoming webinar! 

If you have any questions in the meantime, feel free to email: FAITFellowship@twc.edu.

Sarah Hassan at Apple

Sarah Hassan is a 2021 graduate with a BS in Computer Science and a minor in both Visual Media Communication and Mathematics. During her years at CSUCI, Sarah was working part-time at her local Apple Store as a Technical Specialist. While working at Apple and being a fresh graduate, she was granted the opportunity to partake in what is known as a Career Experience, an opportunity for employees to experience a new role while contributing to important projects at Apple. Her role is a Siri Experience Prototyper in the Siri Conversational Interaction team. Sarah believes that her Capstone project (an iOS application) was able to leave a good impression during her interviews along with her graphic design knowledge. She was able to share her link to her Capstone project and discuss technical/design challenges she’s faced while also sharing graphic design work she has done at CSUCI.